2013-03-06 45 views
0

我有一个JQuery UI组合框。我用它作为过滤器。 我得到了一个改变事件,我从组合框中选择一些东西,然后网站重新加载新的过滤数据,这是好的,它是我想要的。问题是如果我把它留空或删除它不会调用on change事件的文件。一旦过滤,这是一个问题原因,它不能被设置回非过滤数据。我尝试了其他事件(keyup,keydown,click ...)非工作。任何想法?JQuery UI组合框不会触发变化如果空

没有太多地看到:

$('#campaign_id').change(function(){ 
     console.log('test'); 
    }); 

问题上的变化不会触发如果字段为空。

这是我的框架内,如果有帮助:

  $output .= nl().'<script type="text/javascript"><!--'; 
       $output .= nl().' $(function() {'; 
       $output .= nl().'  $("#'.$this->getName(true).'").combobox({'; 
       $output .= nl().'   selected: function() {$(this).change();}'; 
       $output .= nl().'  });'; 
+0

PLZ告诉我们你的代码,这是我们可以帮助的唯一途径。 – 2013-03-06 08:38:11

回答

0

修正:

$('.ui-combobox-input').keyup(function() { 
    if ($(this).val().length == 0) { 
     $('#campaign_id').val(''); 
     reloadForm(); 
    } 
})