#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=»»; Дайте мне знать, если это работает для вас.