jquery ui multiselect复选框选择

时间:2014-08-15 08:23:43

标签: jquery jquery-ui multi-select

我有一个jquery ui multiselect下拉列表。我想检查代码中的一个复选框。我用了这段代码:

$("#selector option").each(function() {
                if ($(this).val() == "EDIT"){
                    $(this).attr("checked","checked");
                 }else{
                     $(this).attr("selected", false);

                 }
            });

此代码不起作用。在控制台中,我看到isContentEditable:false。这是问题吗?如果是,我该如何解决?

更新

我也用过这个:

$("selector").multiselect("widget").find(":checkbox[value='EDIT']").each(function() {
            $(this).attr("checked",true);
        });

但它不起作用!

1 个答案:

答案 0 :(得分:0)

如果使用.click()触发器,您的代码也会有效。

$("selector").multiselect("widget").find(":checkbox[value='EDIT']").each(function() {
            $(this).attr("checked",true).click();
        });

只有checked="true"才会触发复选框的"click"事件。你必须明确地解雇它。