2012-05-16 2 views
0

У меня есть вход и автозаполнение на нем - как и все текстовые входы, которые я предполагаю.JQUERY + Автозаполнение браузера

Я занимаюсь событиями keyup(), чтобы проверить правильность данных и дать знать пользователю галочку.

Автозаполнение, однако, пропускает событие keyup() - как я должен захватить это событие? Я видел упоминание о захвате ключа. Это верно?

Примечание: У меня есть несколько типов ввода текста на этой странице.

ТНХ

+0

показать код! http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx –

+0

просто удалите функцию автозаполнения, добавив атрибут autocomplete = "off" для ввода –

ответ

0

Постарайся связывания с обеих KeyUp и изменения событие, как:

$('yourInputTextEle').on('keyup change', function() { 
    //your code here 
}); 

вы имели в виду что-то вроде этого. Надеюсь, это поможет.

+0

wow thankyou ... Я даже не знал, что вы можете привязываться к событиям ... – Adam

0

Вам необходимо продлить создание автозаполнения с результатом. Что-то вроде этого

$("#element").autocomplete("/url/") 
    .result( 
     function (event, data, formatted) { 
      // Do something when selected 
     } 
    ); 
Смежные вопросы