У меня есть небольшой код jquery, который скрывает/показывает значок, когда поле ввода пуст/имеет что-то. Мой код:
$("#pass1").on("change",function(){
if($("#pass1").val())
$("#showpass").show();
else
$("#showpass").hide();
});
Но это происходит только тогда, когда пользователь заканчивает ввод и перемещается в следующее поле или удаляет фокус, но я хочу сделать это, пока пользователь печатает, т.е. Он должен появиться, как только пользователь либо войдет, либо удалит один символ. Как я могу это сделать?
Используйте .keyup()
. Попробуй это:
$('#pass1').keyup(function() {
//your code goes here
});
onInput
developer.mozilla.org/en-US/docs/Web/Reference/Events/input