У меня есть два раскрывающихся списка на моей веб-форме и с помощью jquery, пытающихся фильтровать/сбросить фильтр. 2-й выпадающий элемент, основанный на первом выпадающем списке.jquery reset условный фильтр
$(document).ready(function()
{
$('#dropdown1').change(function(e)
{
switch ($(this).val())
{
case "4":
//this removal works
$('#dropdown2').filter(function()
{
return ($(this).val() == 16);
}).remove();
break;
.................
default:
//how would I restore filter here?
}
}
});
Удаление части работы, поэтому он фильтрует пункт без проблем, но у меня есть трудности восстанавливающего фильтра на раскрывающемся меню 2, если что-то еще выбираются в раскрывающемся списке 1. Я пытался использовать .hide()
и .show()
вместо .remove()
но по крайней мере, он работает не на IE6.
Можете ли вы прочитать исходные значения в массиве при загрузке страницы? А потом просто сбросьте все значения? –
Просто прочитайте все значения из выпадающего списка 2 в массив? – Victor
Не могли бы вы показать в общих чертах, как вы это сделаете? – Victor