Поиск jQuery в полях с определенным классом td

#jquery #ajax #search #field

#jquery #ajax #Поиск #поле

Вопрос:

В настоящее время мой поиск выполняется по всем полям таблицы — я бы хотел, чтобы он выполнял поиск только по тем, которые имеют td-класс test.

Я использую

 $('input#SearchBox').quicksearch('table#tablesorter-demo tbody tr');
  

Это выполняет поиск по всем полям в таблице, я пробовал:

 $('input#SearchBox').quicksearch('table#tablesorter-demo tbody tr td.test');
  

но это просто останавливает работу всего поиска.

Я также пытался:

 '$('input#SearchBox').quicksearch('table#tablesorter-demo tbody tr', {'selector': 'td.test'})'
  

Но это ничего не находит.

Комментарии:

1. Тогда это все еще не заработало? Можете ли вы опубликовать HTML-код для таблицы, в которой вы пытаетесь выполнить поиск?

2. вам нужен список td с классом «test»?

3. @infernalbadger — к сожалению, нет! Я пытался ответить вам в предыдущей теме, но поскольку я не был зарегистрирован, я больше не мог отвечать. Таблица сгенерирована из данных в MySQL и, очевидно, с использованием PHP. Ваш jsfiddle действительно работал, поэтому я не уверен, почему он не соответствует моему!

4. Просмотрите исходный код на своей странице и скопируйте часть таблицы html в свой ответ. Это может помочь нам найти вашу проблему.

5. @infernalbadger все как обычно: ‘<td class=»firstname»>Joe</td> <td class=»last_name»> Bloggs</td> <td class=»mobile_telephone»>01234567891</td> <td class=»date_of_birth»>13/10/67</td> <td class=»test»> один</td>’

Ответ №1:

Я думаю, это должно помочь

$('#SearchBox').quicksearch('#tablesorter-demo tbody tr td .test');

Комментарии:

1. Я думаю, что одного этого будет достаточно. Поскольку вы выполняете поиск по определенному идентификатору