Javascript不会';t在GridView行中用一个复选框选中所有复选框
我想就以下问题向您寻求帮助。由于某些原因,下面的代码不起作用。当我单击GridView行中的最后一个复选框时,该复选框不会被选中,其他复选框不会发生任何变化 我试图实现的是,当选中最后一个复选框时,GridView行中的所有其他复选框都应自动选中并禁用。如果取消选中最后一个复选框,则不应选中并启用行中的所有其他复选框 谢谢你的帮助 Javascript代码:Javascript不会';t在GridView行中用一个复选框选中所有复选框,javascript,gridview,Javascript,Gridview,我想就以下问题向您寻求帮助。由于某些原因,下面的代码不起作用。当我单击GridView行中的最后一个复选框时,该复选框不会被选中,其他复选框不会发生任何变化 我试图实现的是,当选中最后一个复选框时,GridView行中的所有其他复选框都应自动选中并禁用。如果取消选中最后一个复选框,则不应选中并启用行中的所有其他复选框 谢谢你的帮助 Javascript代码: 功能选择全部(chkBox){ var isChecked=chkBox.checked; var thisItem=chkBox.id
功能选择全部(chkBox){
var isChecked=chkBox.checked;
var thisItem=chkBox.id;
var items=chkBox.parentNode.parentNode.getElementsByTagName(“输入”);
对于(i=0;i
GridView:
<asp:GridView ID="CountryAccessGrid" runat="server" AutoGenerateColumns="False" DataKeyNames="Country"
BorderWidth="1" BorderColor="#ece9d8" BorderStyle="solid">
<HeaderStyle CssClass="GridHeader" />
<RowStyle CssClass="GridRow" />
<AlternatingRowStyle CssClass="GridAltRow" />
<EmptyDataTemplate>
<div style="padding:10px;">
There are no data
</div>
</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="Country">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "Country_Descr")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Phones" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkPhones"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Lotus Notes" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkLotus"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Employee Relationship" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkRelationship"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Country Administrator" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkIsAdmin"
runat="server"
OnClick="javascript:SelectAll(this);"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
没有数据
您可以发布生成的html吗?无法处理模板…在javascript代码中发现了一个输入错误。现在工作正常:)@SparK,谢谢。
<asp:GridView ID="CountryAccessGrid" runat="server" AutoGenerateColumns="False" DataKeyNames="Country"
BorderWidth="1" BorderColor="#ece9d8" BorderStyle="solid">
<HeaderStyle CssClass="GridHeader" />
<RowStyle CssClass="GridRow" />
<AlternatingRowStyle CssClass="GridAltRow" />
<EmptyDataTemplate>
<div style="padding:10px;">
There are no data
</div>
</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="Country">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "Country_Descr")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Phones" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkPhones"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Lotus Notes" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkLotus"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Employee Relationship" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkRelationship"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Country Administrator" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox
ID="chkIsAdmin"
runat="server"
OnClick="javascript:SelectAll(this);"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>