Установите все флажки в GridView при нажатии кнопки asp: link в jQuery

0

Я хочу выделить все флажки, которые находятся в 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>&nbsp;&nbsp;</ItemTemplate>
        </asp:TemplateField>

    </Columns> 
</asp:GridView>

<asp:LinkButton ID="lnkSelectAll" runat="server" CssClass="SelectAll" OnClientClick="SelectAll();" >Select All</asp:LinkButton>
Теги:

1 ответ

0
Лучший ответ

Как насчет чего-то вроде

$('#gvw').find('input:checkbox').prop('checked', true);

Начиная с jQuery 1.6 вы должны использовать prop а не attr для установки состояний флажка, поскольку attr устарел: http://api.jquery.com/prop/

  • 0
    Спасибо за ваш ответ, Дэнни, но не сработало.
  • 0
    Как выглядит окончательный HTML-код со столбцами таблицы и флажка? Можете ли вы опубликовать jsfiddle с полученным HTML?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню