Проверка выбранных значений по конкретному столбцу таблицы

0

Пожалуйста, найдите скрипку здесь

В чем проблема?

Когда пользователь выбирает город из drowdown, код будет проверять выбранное название города против всех td (все coulmn). Но я хочу подтвердить выбранное название города только для столбца "город".

 $("#search").change(function () {
 var value = this.value.toLowerCase().trim();

 $("table tr").each(function (index) {
    if (!index) return;
        $(this).find("td").each(function () {
        var id = $(this).text().toLowerCase().trim();
        var not_found = (id.indexOf(value) == -1);
        $(this).closest('tr').toggle(!not_found);
        return not_found;
    });
 });
 });
  • 1
    Вы можете использовать :eq(3) для извлечения 4-го столбца, например, $(this).find("td:eq(3)")
  • 0
    Спасибо Сатпал. Можете ли вы опубликовать свой комментарий в качестве ответа, чтобы я мог принять то же самое.
Теги:

1 ответ

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

Вы можете использовать : eq() Selector для выбора 4-го столбца, например

Выберите элемент с индексом n в согласованном наборе

Пример кода, использование

$(this).find("td:eq(3)")

вместо

$(this).find("td")

DEMO

Примечание: его нулевой индекс элемента соответствует.

Ещё вопросы

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