我正在使用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} }。我做错了吗?有没有更好的方法来选择列表中的项目?
答案 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);
});
});