Флажок поиска в текстовом поле keyUp eventRSS - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть приложение веб-формы, где на странице .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();
                });
            });
...