опции автозаполнения браузера текстового поля не запускают нажатие клавиш / keyup - PullRequest
0 голосов
/ 02 марта 2012

У меня есть <input type = "text">, связанный с событием «нажатие клавиши», как показано ниже (см. Jsfiddle здесь: http://jsfiddle.net/periklis/RMyc7/):

<form name = "myform" method = "post">
    <input type = "text" name = "mytext" id = "text_id"/>
    <input type = "submit"/>
</form>
<script>
$(document).ready(function() {
    $('#text_id').bind('keyup', function() {
        console.log('pressed!');
    });
});
</script>​

Моя проблема в том, что если я выберу одну из рекомендаций браузера для поля (ранее введенные значения), событие keyup не сработает. Что вы предлагаете мне сделать, чтобы обойти это?

Проверено на хроме 17 и Firefox 10

Спасибо как всегда

Ответы [ 2 ]

0 голосов
/ 04 июня 2012

Я закончил тем, что установил 'autocomplete = off' для моего поля, чтобы предотвратить это

0 голосов
/ 02 марта 2012

Попробуйте связать как keyup, так и change.

$('#text_id').on('keyup change', function () {
    // Code that works well for both cases, since they are
    // a bit different.
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...