我有这样的结构:
单选按钮:
o 启用 o 禁用
复选框
[]复选框1
[]复选框2
[]复选框3
[]复选框4
以上控件是动态生成的。
<asp:RadioButtonList runat="server" ID="rbSubsidiaries" onclick = "Radio_Click()"/>
<asp:CheckBoxList runat="server" ID="cblSubsidiaries" Enabled="False"/>
我想要的是:当用户单击 RadioButton Enable 时,所有复选框都将启用,否则将禁用。
我现在可以看到用户是否单击了启用单选按钮。
function Radio_Click() {
if ($('#<%=rbSubsidiaries.ClientID %> input:checked').val() == 'enable') {
alert('enable is clicked');
}
}
但我不知道如何启用所有的复选框。
最佳答案
尝试这样的事情:
$("#cblSubsidiaries > input[type='checkbox']").prop("disabled", false)
更新:
$("#contentpage_0_content_0_cblSubsidiaries input[type=checkbox]").prop("disabled",false)
关于javascript - Asp.net 使用 jQuery 启用/禁用复选框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778487/