DB から動的に入力された CheckBoxList があります。
<asp:CheckBoxList ID="chklist1" runat="server" onclick="chklist1_onclick()" />
入力すると、いくつかのオプションがあり、そのうちの 1 つに「応答なし」というテキストが表示されます。
私が欲しいのは、次のことを行う JavaScript 関数です。
1) [No Response] をオンにした場合、他のすべてのオプションをオフにする必要があります。
2) 「応答なし」以外のオプションの少なくとも 1 つをオンにした場合、「応答なし」オプションをオフにする必要があります。
明確になることを願っています。前もって感謝します。
私の試みは:
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)