假设,你的第一个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。
希望这会起作用!