0

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

没什么可看的:

    $('#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().'       });';
4

1 回答 1

0

固定的:

$('.ui-combobox-input').keyup(function() {
    if ($(this).val().length == 0) {
        $('#campaign_id').val('');
        reloadForm();
    }
})
于 2013-03-06T13:24:06.310 回答