我有一个从 DB 动态填充的 CheckBoxList。
<asp:CheckBoxList ID="chklist1" runat="server" onclick="chklist1_onclick()" />
一旦它被填满,我有几个选项,其中一个有文本“无响应”。
我想要的是一个执行以下操作的javascript函数:
1)如果我选中“无响应”,则必须取消选中所有其他选项。
2)如果我至少选中了一个不是“无响应”的选项,则必须取消选中“无响应”选项。
希望清楚。提前致谢。
我的尝试是:
function chklist1_onclick() {
var chklist1 = document.getElementById('<%= chklist1.ClientID %>');
var chkList = chklist1.getElementsByTagName("input");
for (var i = 0; i < chkList.length; i++) {
if (chkList[i].checked && chkList[i].value == "6") {
for (var i = 0; i < chkList.length; i++) {
if (chkList[i].checked && chkList[i].value != "6") {
chkList[i].checked = false;
}
}
}
}
}
其中 6 是“无响应”项的值。但是这样我只能解决案例1)