我有一個從DB填充的CheckBoxList。Javascript和ASP.NET - 管理CheckBoxList
<asp:CheckBoxList ID="chklist1" runat="server" onclick="chklist1_onclick()" />
Oce它已被填充我有幾個選項,其中一個有文字「沒有迴應」。
我要的是一個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)
看看CheckBoxList是如何在HTML中呈現的,那裏有什麼對象/元素,並試試看。請發佈您的代碼嘗試,不要要求爲您編寫完整的代碼。 –