Подключение обработчиков событий к списку задач JQuery Autocomplete - PullRequest
2 голосов
/ 14 сентября 2010

Я хотел бы получить несколько советов о том, как установить обработчики событий для Combox jQuery Autocomplete: http://jqueryui.com/demos/autocomplete/#combobox.

Примеры кода из документа jQuery приведены ниже:

// Supply a callback function to handle the select event as an init option.
$( ".selector" ).autocomplete({
   select: function(event, ui) { ... }
});
// Bind to the select event by type: autocompleteselect.
$( ".selector" ).bind( "autocompleteselect", function(event, ui) {
  ...
});

Я пробовал это - согласно ниже - но это не работает. Из этого закрытого отчета об ошибках (dev.jqueryui.com/ticket/5891) я понимаю, что я «создаю экземпляр комбинированного списка, а затем пытаюсь установить параметры с помощью автозаполнения», но я не понимаю, как это исправить.

// Have: <select id="comboInput" name="comboInput"> ....
$(document).ready(function() {
   $("#comboInput").combobox();
   $("#comboInput").autocomplete({
      select: function(event, ui) {
         alert("Value selected.");
      }
   });
});

Может кто-нибудь посоветовать мне, как сделать эту работу? Спасибо за любую помощь!

1 Ответ

3 голосов
/ 17 сентября 2010

Короче говоря, это то, что необходимо для создания комбинированного списка с обработчиком события для «выбранного» события (должен быть «выбран», но комбинированный список является только прототипом):

<script language="javascript" type="text/javascript">
   $(document).ready(function() {
      // For some SELECT with ID combobox
      $("#combobox").combobox({
         selected: function(event, ui) {
            // Event handling code goes here.
         } // selected
      }); // combo
   }); // ready
</script>

Дляболее подробную информацию и обсуждение см. в моем блоге: Обработка событий с помощью выпадающего списка jQuery Autocomplete .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...