У меня есть 4 меню выбора optgroup, которые отображаются в зависимости от значения параметра первого выбора. То, что я хотел бы сделать, это получить значение и загрузить соответствующую соответствующую группу выбора. Но очевидно, что если группа уже была выбрана, скрыть группу и поместить новую группу выбора на свое место.jQuery показать/скрыть требуемую логику
Мой JQuery код:
$('#subcategory1, #subcategory2, #subcategory3, #subcategory4').hide();
// Hide Orientation Dropdown
$('#orientation').hide();
$('#category').change(function()
{
$('#orientation').show();
var CatValue = $("#category").val();
if (CatValue == '1')
{
$("#subcategory1").show();
}
if (CatValue == '2')
{
$("#subcategory2").show();
}
if (CatValue == '3')
{
$("#subcategory3").show();
}
if(CatValue == '4')
{
$("#subcategory4").show();
}
});
Я смотрю на более логичным способом написания это. i.e скрыть предыдущие подкатегории и т. д.
Заранее спасибо.
Привет, Спасибо за ответ. Как это применимо к шкуре. Как я хочу, чтобы только один список показывал за один раз ...? – StuBlackett
'$ ('# подкатегория1, # подкатегория2, # подкатегория3, # подкатегория4'). Hide();' если вы добавите это как начало своей функции, которая будет показывать только нужный –