我有3個選擇下拉框在我的網頁,當我選擇在第一個選擇框中的選項,然後在第二和第三個選項應該過濾thier選擇,我已經嘗試了很多,我的結果是Iam單獨獲得一個選擇框中的更改,另一個選擇框爲空。我已經給我下面的代碼,請幫我兩個選擇選項更改時的一個選擇框選項更改
代碼:
<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$("#select1").change(function() {
if($(this).data('options') == undefined){
/*Taking an array of all options-2 and kind of embedding it on the select1*/
$(this).data('options',$('#select2 option').clone());
}
var id = $(this).val();
var options = $(this).data('options').filter('[id=' + id + ']');
$('#select2').html(options);
var options = $(this).data('options').filter('[id=' + id + ']');
$('#select3').html(options);
});
});//]]>
</script>
<form action="send_request.php" name="myForm1" method="post" onsubmit="return(validate1());">
<select class="regtext sec1test" name="select" id="select1" style="width:99%">
<option value="0">Select What?</option>
<option value="1">Features</option>
<option value="2">Video</option>
<option value="3">Buy1</option>
<option value="4">Buy2</option>
</select>
<div class="sec1 lef" >
<select name="type" class="regtext sec1test" id="select2" style="width:99%">
<option id="0" value="0">Select genre</option>
<option value="1" id="1">abc</option>
<option value="2" id="2">models</option>
<option value="3" id="3">Comp</option>
<option value="4" id="4">Beat</option>
</select>
</div>
<div class="sec1 lef" >
<select name="type" class="regtext sec1test" id="select3" style="width:99%">
<option id="0" value="0">Select genre</option>
<option value="1" id="1">abc</option>
<option value="2" id="2">mod</option>
<option value="3" id="3">Comp</option>
<option value="4" id="4">Beat</option>
</select>
</div>
</form>
什麼是我的代碼