假設,你的第一個select
有2個option
S:
<option value="math">math</option>
<option value="english">english</option>
所以,你可以加載第二select
的option
是這樣的:
<option value="math-a">math-a</option>
<option value="math-b">math-b</option>
<option value="english-a">english-a</option>
<option value="english-b">english-a</option>
其中a & b代表不同的話題。您可以使用jQUery或CSS隱藏第二個select
的option
。
然後,只需使用jQuery的基於在第一select
這樣才能顯示特定option
:
$('#sub').change(function(){
$('#topic option').css('display', 'none');
var value = $(this).val();
if(value){
$('#topic option').each(function(){
var topic = $(this).val();
topic = topic.split('-');
topic = topic[0];
if(value == topic){
$(this).css('display', 'block');
}
});
}
});
Working fiddle。
希望這會起作用!