用Javascript验证gridview中的复选框

本文关键字:复选框 gridview Javascript 验证 | 更新日期: 2023-09-27 18:09:08

我在GridView中有两个复选框。我想用JavaScript验证它们。这是我的aspx代码…

<asp:TemplateField HeaderText="IsExist">
            <ItemTemplate>
                <asp:CheckBox ID="chkExists" runat="server" Text="Exists" AutoPostBack="false" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Not Exists In Update">
            <ItemTemplate>
                <asp:CheckBox ID="chkExistsInUpdate" runat="server" Text="NotExists" AutoPostBack="false"/>
            </ItemTemplate>
        </asp:TemplateField>
我的JavaScript条件是:
function check_one() {
            var obj = document.form1;
            if (obj.chkExists.checked == true || obj.chkExistsInUpdate.checked == true) {
                alert("Plese check only one checkbox...");
                return false;
            }
            else
                return true;
        }

但我不知道如何访问复选框从GridView在客户端?

用Javascript验证gridview中的复选框

MyGridView = document.getElementById('<%= this.MyGridView.ClientID %>');
var Inputs = MyGridView.getElementsByTagName("input");
var chkBox = "chkExists";
for(var n = 0; n < Inputs.length; ++n)
     if(Inputs[n].type == 'checkbox' && 
        Inputs[n].id.indexOf(chkBox,0) >= 0 && 
        Inputs[n].checked)
      return true;   

同样,您也可以选择其他复选框