【发布时间】:2015-12-11 06:24:02
【问题描述】:
我在使用项目模板创建的网格视图中有两个复选框。 如果在网格视图中选中一个复选框,我想禁用其他复选框。
Gridview 代码:-
<asp:TemplateField HeaderText="Approved">
<ItemTemplate>
<asp:CheckBox ID="chkApprove" Text="Approved" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Rejected">
<ItemTemplate>
<asp:CheckBox ID="chkRejected" Text="Rejected" runat="server" />
</ItemTemplate>
</asp:TemplateField>
Javascript 代码:-
function CheckBox_Clicked(chk) {
var grid = chk.parentNode.parentNode.parentNode;
var chks = grid.getElementsByTagName("input");
for (var i = 0; i < chks.length; i++) {
if (chks[i].type == "checkbox" && chks[i] != chk) {
chks[i].disabled = chk.checked;
}
}
}
【问题讨论】:
-
@Prakash - 顺便说一句,使用 jquery 有什么限制吗?