jquery为combobox选择事件处理程序

时间:2012-03-24 19:25:24

标签: jquery jquery-selectors combobox twitter-bootstrap

我正在使用Daniel Ferell的Combo Box进行引导 https://github.com/danielfarrell/bootstrap-combobox

效果很好但是,它会禁用正常的select方法行为。在选择某些内容后,我怎样才能跟踪选择?

通常我会这样做:

$('#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 个答案:

答案 0 :(得分:4)

查看组合框的来源,看起来你应该听取改变事件。

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