У меня есть несколько строк таблицы, которые я бы хотел переключить на видимость. Они должны быть видимыми, если элемент данных, который я установил ранее, равен выбранному значению в форме. Это то, что у меня есть до сих пор:jquery: Переключить элементы на основе результата из функции
$('#category-selector').change(function(event)
{
var category_id = $(this).val();
if(!category_id)
{
$('tr', '#table tbody').show();
}
else
{
$('tr', '#table tbody').toggle();
}
});
Конечно, это просто переключает их. Дело в том, что я думал, что смог дать toggle
функцию, которая решила бы, должна ли каждая строка быть включена или выключена, но оказывается, что я могу только дать ей логическое условие, которое было бы всем или ничего не имеющим ...
Итак, у меня есть эта функция:
function()
{
return $(this).data('category_id') == category_id;
}
Как я могу использовать, чтобы пройти через все строки и переключать их или выключить? Или есть лучший подход к этому? Что мне делать?
но что будет оцениваться для каждой строки? Разве не $ (это) тег категории select здесь? – Svish
Я не знаю, что # категория-селектор. Попробуй и посмотри? –
'$ ('# category-selector')' является элементом '