jQuery Dropdownchecklist选择项目

时间:2014-08-11 16:00:52

标签: javascript jquery dropdownchecklist

我正在使用jQuery dropdownchecklist control,我正在尝试找出一种方法,可以在按钮单击时选择列表中的第一项。不幸的是,控件上没有很多文档。

有人建议使用[id] options选择器循环浏览列表中的项目。这就是我试过的:

$("#<%=ddlMyOptions.ClientID %> option").each(function(item){
    if(item == 0){
        $(this).attr("selected", true);
    }
});

当我运行它时,我注意到原来$(this).attr("selected")返回“选定”的文字值。但似乎将其更改为“true”并不会生效,因为如果我在我的即时窗口中$(this).attr("selected")之后立即运行$(this).attr("selected", true);,它仍会报告字面值而不是{{1} }。我做错了吗?有没有更好的方法来选择列表中的项目?

1 个答案:

答案 0 :(得分:0)

在初始化select之前,您必须先选择dropdownchecklist元素中的第一项:

$("#<%=ddlMyOptions.ClientID %> option").first().prop('selected',true).parent().dropdownchecklist();

<强>更新

要在dropdownchecklist初始化后选择第一项,请使用:

$(function() {
    $('button').on('click',function() {
        $("#ddcl-<%=ddlMyOptions.ClientID %>-i0\\.0").prop('checked',true);
        // OR $('#ddcl-<%=ddlMyOptions.ClientID %>-ddw').find(':checkbox').first().prop('checked',true);
    });
});