jquery событие изменения input



Автор Belokniznik задал вопрос в разделе Другие языки и технологии

Есть ли в javascript обработчик события для <input> по нажатию Enter? и получил лучший ответ

Ответ от Александр Ермилов[гуру]
Key code для Enter - 13
"чистый" javascript:
function test(e){
code = (window.event) ? window.event.keyCode : e.which;
if(code == 13){
// тут делаем свое грязное дело, например:
alert('Enter нажат! ');
}
}
в html: &lt;input onkeyup="test(event);" .../&gt;
только вот это не помешает отправке формы, если input находится в форме. для теста можно просто &lt;form onsubmit="return false;" ...&gt;
Для jQuery:
&lt;input id="myinput" .../&gt;
Скрипт:
$().ready(function(){
$("#myinput").keyup(function(event){
if(event.keyCode == 13){
// тут делаем свое грязное дело, например:
alert('Enter нажат! ');
}
});
});
с отправкой формы - аналогично первому примеру. - ее надо предотвратить.
только непонятно, для чего это все? если для проверки - просто повесить функцию на onsubmit формы....

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Есть ли в javascript обработчик события для <input> по нажатию Enter?
спросили в GitHub
Как правильно обработать событие изменения содержимого в INPUT TEXT с помощью Jquery с учётом автозаполений?
Не получится так. Вариантов не особо много:
1. Таки проверять с интервалом. Если сильно не
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*