У меня есть приложение веб-формы, где на странице .aspx у меня несколько таблиц, и у каждой таблицы есть флажок Список.
Я хочу получить флажок для резервирования персонала при событии keybox textbox, но он ищет все списки флажков в каждомтаблица
Вот код для чекбокса для персонала по бронированию
<table cellpadding="0" cellspacing="0" class="tblEntry" id="tblPersonnel">
<tr>
<td class="tableheading">BOOKING PERSONNEL DETAILS
</td>
</tr>
<tr>
<td class="tblEntryOneColumn" style="display: block; overflow-y: scroll; height: 285px; border-bottom: 1px solid #DDD;">
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:CheckBoxList ID="cblBookingBy" runat="server" />
</td>
</tr>
</table>
и ниже - список флажков для деталей проекта
<table cellpadding="0" cellspacing="0" class="tblEntry">
<tr>
<td class="tableheading">PROJECTS DETAILS
</td>
</tr>
<tr>
<td id="tdProjects" runat="server" class="tblEntryOneColumn" style="display: block; overflow-y: scroll; height: 300px; border-bottom: 1px solid #DDD;">
<asp:CheckBoxList ID="cblProjects" runat="server" ValidationGroup="projects" />
<asp:CustomValidator ID="CustomValidator" runat="server" ErrorMessage="Please select at least one project!"
ClientValidationFunction="ValidateProjectList" CssClass="ValidationError" Style="margin-top: -355px;"
ValidationGroup="projects">Please select at least one project</asp:CustomValidator>
</td>
</tr>
</table>
проблема с кодом ниже jquery, который он ищет вобе таблицы, я просто хочу, чтобы это был поиск только для списка персонала, чекбокса список флажков
$('#<%= txtSearch.ClientID %>').bind('keyup', function (event) {
var valThis = $(this).val().toLowerCase();
$('input[type=checkbox]').each(function () {
var text = $("label[for='" + $(this).attr('id') + "']").text().toLowerCase();
(text.indexOf(valThis) == 0) ? $(this).parent().show() : $(this).parent().hide();
});
});