我尝试使用书签来检查和取消选中某些复选框。但是,创建复选框的方法似乎有些不同寻常。
<DIV class=criteriaSelectorSection id=EntityContatiner>
<DIV id=EntityContainer_Checked>
<DIV><INPUT id="c_Checkbox2" onclick=HandleClick(this); type=checkbox CHECKED value=""><LABEL title="Checkbox2">Checkbox 2</LABEL></DIV>
</DIV>
<DIV id=EntityContainer_Unchecked>
<DIV class=cIControls><INPUT id="u_Checkbox1" onclick=HandleClick(this); type=checkbox CHECKED value=""><LABEL title="Checkbox 1">Checkbox 1</LABEL></DIV>
<DIV class=cIControls style="DISPLAY: none"><INPUT id="u_Checkbox2" onclick=HandleClick(this); type=checkbox CHECKED value=""><LABEL title="Checkbox 2">Checkbox 2</LABEL></DIV>
</DIV>
</DIV>
单击复选框时,在单击搜索按钮之前,似乎不会更改其值(在DOM中)。未经检查的div中的样式设置为不显示。同样,如果用户禁用它,它会移动&#34; (通过ASP.NET/Ajax)到未经检查的div。
我尝试过document.getElementById("u_Checkbox1").checked = true;
,document.getElementById("u_Checkbox1").enabled = true;
和document.getElementById("u_Checkbox1").Click()
。但是,这些似乎都没有注册。谢谢你的帮助。
答案 0 :(得分:0)
为了启用此控件,您应该使用...
document.getElementById("u_Checkbox1").disabled = false;
没有启用的属性,反直觉,因为这是。