У меня есть CheckBoxList, динамически заполненный из БД.Javascript & ASP.NET - Управление CheckBoxList
<asp:CheckBoxList ID="chklist1" runat="server" onclick="chklist1_onclick()" />
Oce он был заполнен. У меня есть несколько вариантов, и один из них имеет текст «No Response».
То, что я хочу, это Java-функция, которая выполняет следующие действия:
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, какие объекты/элементы есть и попробовать. Пожалуйста, опубликуйте свою попытку кода, не просите написать полный код для вас. –