내 webform에 드롭 다운 목록 2 개가 있고 jquery를 사용하여 첫 번째 드롭 다운 선택에 따라 두 번째 드롭 다운 요소를 필터링/재설정하려고합니다.jquery 재설정 조건부 필터
$(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?
}
}
});
제거 부분이 작동하므로이 문제없이 항목을 필터링,하지만 뭔가 다른 드롭 다운 1에서 선택된 경우 내가 .hide()
및 .show()
대신 .remove()
를 사용하려고했던 어려움 드롭 다운 2 필터를 복원을 가지고 있지만 적어도 IE6에서는 작동하지 않는 것 같습니다. 당신이 원래 상태로 dropdown2의 값을 재설정 할 때마다 다음
var drp2values = $('#dropdown2').html();
이 수행 :
$('#dropdown2').html(drp2values);
을 같은 dropdown2에있는 값의 사본을 준비하여 문서의 시작 부분에
페이지가로드 될 때 원래 값을 배열로 읽을 수 있습니까? 그런 다음 모든 값을 재설정하십시오. –
드롭 다운 2의 모든 값을 배열로 읽어들이시겠습니까? – Victor
일반적인 방법으로 어떻게 할 수 있습니까? – Victor