У меня есть список выбора с параметрами, каждый из которых содержит пользовательский атрибут «active», который либо равен «T», либо «F». Я пытаюсь настроить функцию javascript или jQuery, которая позволит мне фильтровать параметры, чтобы показывать только те, чей активный атрибут равен «T», или активный атрибут которого равен «F», на основе какой кнопки они нажимают. По существу, есть кнопки «Показать активные»/«Показать неактивные», которые будут скрывать/показывать соответствующие параметры выбора.Параметры фильтра SELECT на основе пользовательского атрибута
У кого-нибудь есть образцы, которые они могли бы предоставить, чтобы начать? Заранее большое спасибо!
function toggleUnitsSelector(active)
{
$('#unitsSelector option').each(function() {
if($(this).attr("active")==active){
$(this).show();
} else {
$(this).hide();
}
});
}
Используя пример, предоставленный Дэвидом Сюй, я придумал вышеприведенную функцию. Он действительно ограничивает возможности только те, которые обозначены как active = «T», когда я нажимаю кнопку «показать активную», однако при попытке неактивности она показывает пустой поле выбора. В инструментах Google Chromes dev я вижу, что разметка меняется, и когда я выбираю «показывать неактивные» те, которые были отмечены стилем = «display: none»; перейти к style = "display: inline;" но они не появляются. Есть идеи? Кроме того, я звоню эту функцию toggleUnitsSelector ('T') или toggleUnitsSelector ('F')
Показать какой-то HTML, ваша проблема зависит от него. – acdcjunior