2013-03-06 44 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(); 
    } 
})