Я хочу выделить все флажки, которые находятся в gridview, используя asp: linkbutton. Вот что я пробовал не уверен в этой строке ты - $(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>
Как насчет чего-то вроде
$('#gvw').find('input:checkbox').prop('checked', true);
Начиная с jQuery 1.6 вы должны использовать prop
а не attr
для установки состояний флажка, поскольку attr
устарел: http://api.jquery.com/prop/