jquery выберите обработчик события для выпадающего списка - PullRequest
0 голосов
/ 24 марта 2012

Я использую Combo Box Дэниела Ферелла для начальной загрузки https://github.com/danielfarrell/bootstrap-combobox

, который прекрасно работает, но отключает нормальное поведение метода выбора. Как я могу отслеживать выбор после того, как что-то было выбрано?

Т.е. нормально я бы сделал:

$('#target').select(function() {
  alert('Handler for .select() called.');
});

Но вместо этого он был преобразован в DIV с новым комбинированным списком классов, выбранным после выбора результата, как я могу вместо этого подключиться к этому новому поведению?

  $(document).ready(function(){
    $('.combobox').combobox();
  });

Выход

<div class="combobox-container combobox-selected"><select name="place[city_id]" id="place_city_id" class="combobox"><option value=""></option>
<option value="4f6e1a8125ae0baf6f000033">Kraków</option></select><input type="text"><a data-dropdown="dropdown" class="add-on btn dropdown-toggle"><span class="caret"></span><span class="combobox-clear"><i class="icon-remove"></i></span></a></div>

1 Ответ

4 голосов
/ 24 марта 2012

Глядя на источник комбобокса, кажется, что вместо этого вы должны прослушать событие изменения.

$('#target').change(function() {
    alert('Handler called.');
});
...