очистка входного значения после нажатия кнопки ($(‘#id’).val(«); ) не работает

#jquery

#jquery

Вопрос:

Я пытаюсь очистить входное значение ввода после нажатия кнопки. но это не делает его функциональным. вот мой html:

 <input id="userNameInputId" type="text" name="PhoneNumber" >
 <button type="button" onclick="hidevalue()">
                        <i class="fa fa-check"></i>
                        clear
                    </button>
 

вот мой js:

 function hidevalue(){
$('#userNameInputId').val(''); 
}
 

есть какое-нибудь мнение?

Комментарии:

1. Куда ты его положил function hidevalue() ? Не ставьте эту функцию на jQuery document ready function.

2. Получаете ли вы какие-либо ошибки в консоли JavaScript? Вы потрудились посмотреть? Это должно быть первое место, куда вы обращаетесь, когда у вас возникают проблемы с JS, а не здесь.

3. Проблема с охватом ..?

4. О, просто для записи, когда onclick="hidevalue()" вы выполняете функцию, когда вы привязываете ее к событию щелчка, чтобы она выполнялась только при загрузке страницы. Если вы удалите () из приведенного выше кода, он должен работать.

Ответ №1:

Является ли ваша функция внутри инициализатора jquery для страницы?

Попробуйте это, если у вас все еще возникают проблемы.

 $('button').click(function(e) {
    $('#userNameInputId').val(''); 
});
 

Но я почти уверен, что у вас это еще не завернуто в документ jquery … или вы не включили jquery.

Ответ №2:

Пожалуйста, используйте этот документ.getElementById(‘your elememt’).innerHTML=»»; Дайте мне знать, если это работает для вас.