$( '#addFilter')点击()。不工作

时间:2016-08-17 14:35:12

标签: jquery click

我环顾四周,我尝试了以下建议,但没有一个有效:

$(document).ready(function () {
    $('#addFilter')[0].click();
    $("#addFilter").trigger( "click" );
    $('#addFilter').click();

代码:

var liSavedFilters = strSavedFilters.split(',');
$(liSavedFilters).each(function (i, v) {
    debugger
    $('#fieldSelect').val(v);
    $('#addFilter').removeAttr("disabled");
    $('#addFilter')[0].click();
});

$('#addFilter').on('click', function () {
    debugger
    var $this = $('#fieldSelect option:selected');
});
});

HTML:

<div class="form-group">
    <input type="button" value="Remove All" class="btn apl-button-small " id="clearButton" />
    <input type="button" id="addFilter" value="Add" class="btn apl-button-small pull-right" disabled="disabled" />
</div>

第二个调试器没有触发,有人知道为什么吗?

HTML没有创建视图jQuery,它是文档中唯一的ID,没有控制台错误。

1 个答案:

答案 0 :(得分:0)

试试这个,我想你错过了声明 strSavedFilters 的价值 代码链接在这里

enter link description here

$(document).ready(function () {
    $('#addFilter')[0].click();
    $("#addFilter").trigger( "click" );
    $('#addFilter').click();

var strSavedFilters ="split1,split2"

     var liSavedFilters = strSavedFilters.split(',');
            $(liSavedFilters).each(function (i, v) {
                debugger
                $('#fieldSelect').val(v);
                $('#addFilter').removeAttr("disabled");
                $('#addFilter')[0].click();
            });

    $('#addFilter').on('click', function () {
    alert('message')
            debugger
            var $this = $('#fieldSelect option:selected');
    });
});