Отображение выбранного элемента в ASP.NET gridview с помощью jquery не работает
<asp:GridView ID="GrdRole" runat="server"> <Columns> <asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="chkCtrl" runat="server" required /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Employee Name"> <ItemTemplate> <asp:Label ID="lblValue" runat="server" Text='<%# Eval("Name") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="EmployeeNo" HeaderStyle-ForeColor="Black" HeaderText="EmployeeNo" /> </Columns> <PagerStyle HorizontalAlign="Right" CssClass="pagination-ys" /> </asp:GridView> <asp:Label ID="lblTotal" runat="server" />
<script type="text/javascript"> $(function () { $('[id*=chkCtrl]').on('change', function () { var value = ''; $('[id*=chkCtrl]:checked').each(function () { var row = $(this).closest('tr'); value = value +','+ row.find('[id*=lblValue]').html(); }); $('[id*=lblTotal]').html(value); }); }); </script>
Есть какая-то проблема с моим jquery,не удается отобразить выбранное мной имя сотрудника после того, как я поставлю галочку.Нужен проводник, спасибо..
Что я уже пробовал:
Отображение выбранного элемента в ASP.NET gridview с помощью JQuery не работает
Suvendu Shekhar Giri
Что это показывает?
На первый взгляд, код выглядит нормально. Попробуйте отладить.
ZurdoDev
Во-первых, выясните, действительно ли ваш селектор jquery что-то находит. Поставьте точку останова, Запустите свой код и оцените $('[id*=chkCtrl]:checked').длина. Если 0, то ваш селектор ошибочен. Если больше 0, то отладьте каждую свою функцию.
Karthik_Mahalingam
какой функциональности вы пытаетесь достичь ?
исходя из этого, мы предложим простое решение.