Селекторы ввода jQuery - PullRequest
       17

Селекторы ввода jQuery

0 голосов
/ 15 декабря 2011

Как бы я инициировал функцию (в данном случае, это ajax), когда пользователь выбирает из текстового поля автозаполнения (использует jQuery UI).

EG Пользователь щелкает в поле ввода, вводит «A»затем он разрешает элементы с буквой A, используя автозаполнение, и когда они выбирают (нажимают или нажимают Enter), затем выполняют событие.

Ответы [ 3 ]

1 голос
/ 15 декабря 2011

Используйте обратный вызов select. Из документов :

срабатывает при выборе элемента из меню; ui.item относится к выбранному элементу. Действие по умолчанию выбора состоит в том, чтобы заменить значение текстового поля значением выбранного элемента. Отмена этого события предотвращает обновление значения, но не препятствует закрытию меню.

Примеры кода

Предоставить функцию обратного вызова для обработки события выбора в качестве опции инициализации.

$( ".selector" ).autocomplete({
   select: function(event, ui) { ... }
});

Привязка к событию выбора по типу: автозаполнение.

$( ".selector" ).bind( "autocompleteselect", function(event, ui) {
    ...
});
1 голос
/ 15 декабря 2011
$( "#element_id" ).autocomplete({
   select: function(event, ui) {
   var selected_value = $(this).val();
   // do something
   }
});
1 голос
/ 15 декабря 2011

вы должны прочитать документацию с таким расплывчатым вопросом. Это лучший ресурс. http://docs.jquery.com/UI

...