@MaximIs

Как привязать несколько селектов к одному JS скрипту?

Добрый день, есть несколько селектов (выполняют роль фильтров таблицы)
<select name="filter" target="TableCar">
 <select name="filterС" target="TableCar">

Для одно селекта написан JS скрипт, как его применить к двум селектам?
$(document).ready(function () {
    $('select[name=filter]').change(function () {
        var element = $(this);
        var targetName = element.attr('target');
        var selectedId = element.val();
        var tableBody = $('[name=' + targetName + ']').find('tbody');
        tableBody.find('tr').show();
        if (selectedId != 0) {
            var rowsToHide = tableBody.find('tr[idtrans!=' + selectedId + ']');
            rowsToHide.hide();
        }
    });
});
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Q_BASIC
Программист
<select name="filter" target="TableCar" class="select">
 <select name="filterС" target="TableCar" class="select">

$(document).ready(function () {
    $('.select').change(function () {
        var element = $(this);
        var targetName = element.attr('target');
        var selectedId = element.val();
        var tableBody = $('[name=' + targetName + ']').find('tbody');
        tableBody.find('tr').show();
        if (selectedId != 0) {
            var rowsToHide = tableBody.find('tr[idtrans!=' + selectedId + ']');
            rowsToHide.hide();
        }
    });
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы