Как выбрать один флажок из нескольких флажков в javascript
<asp:checkbox id="Checkbox1" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);"> <asp:checkbox id="Checkbox2" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);"></asp:checkbox> <asp:checkbox id="Checkbox3" runat="server" CssClass="Checkbox" onclick="fnCheckOne(this);"></asp:checkbox>
Что я уже пробовал:
function fnCheckOne(me) { debugger; alert("HI"); me.checked = true; var chkary = document.getElementsByTagName('input'); for (i = 0; i < chkary.length; i++) { if (chkary[i].type =='checkbox') { if (chkary[i].parentElement.groupname == 'grup1') { if (chkary[i].id != me.id) chkary[i].checked = false; } } } }
Ramakrishna01M
выше код его работает в Internet explore, но не работает Firefox и Goolge chrome....
Пожалуйста, помогите мне в этом
madhav_jain
требование не ясно
Ramakrishna01M
Привет Мадхав,
Мне нужно выбрать только один флажок из трех флажков с помощью javascript в Asp.net.
это мой код:
&ЛТ;АСП:чекбокс с ID="Checkbox1" атрибут runat="сервер" CssClass="флажок" функция onclick="fnCheckOne(этот);"&ГТ;
&ЛТ;АСП:чекбокс с ID="Checkbox2" атрибут runat="сервер" CssClass="флажок" функция onclick="fnCheckOne(этот);"&ГТ;
&ЛТ;АСП:чекбокс с ID="отображения checkbox3" атрибут runat="сервер" CssClass="флажок" функция onclick="fnCheckOne(этот);"&ГТ;
функция fnCheckOne (me) {
отладчик;
тревога ("привет");
меня.проверено = истина;
var chkary = document. getElementsByTagName ('input');
for (i = 0; i < chkary. length; i++) {
if (chkary[i]. type == 'checkbox') {
if (chkary[i]. parentElement. groupname = = 'grup1') {
если (chkary[я].идентификатор != меня.идентификатор)
chkary[i]. checked = false;
}
}
}
}
Ramakrishna01M
пожалуйста, дайте мне знать, если вам нужна дополнительная информация...