我想使用asp:linkbutton选择gridview中的所有复选框。以下是我对此行所不能确定的内容 - $(this("id*='chkGrid']").attr('checked', true));
$('.SelectAll').click(SelectAll);
function SelectAll() {
$('#gvw tr').each(function () {
$(this("id*='chkGrid']").attr('checked', true));
});
}
而且:
<asp:GridView ID="gvw" BorderColor="black" RowStyle-BorderColor="LightGray" BorderWidth="1" runat="server" HorizontalAlign="Left" HeaderStyle-CssClass="headerStyle"
HeaderStyle-BackColor="LightGray" OnRowCommand="gvw_RowCommand" Height="35px" AllowSorting="true" OnSorting="gvw_Sorting"
GridLines="Both" DataKeyNames="TicketID" Width="98%" AutoGenerateColumns="false" EmptyDataText="No data found." CellPadding="2" >
<Columns>
<asp:TemplateField ItemStyle-BackColor="LightBlue" HeaderStyle-Font-Bold="false">
<ItemTemplate> </ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinkButton ID="lnkSelectAll" runat="server" CssClass="SelectAll" OnClientClick="SelectAll();" >Select All</asp:LinkButton>
答案 0 :(得分:0)
像
这样的东西$('#gvw').find('input:checkbox').prop('checked', true);
从jQuery 1.6开始,您应该使用prop
而不是attr
设置复选框状态,因为attr
已被弃用:http://api.jquery.com/prop/