一些JavaScript开始 - 每次选择框更改它将匹配所选值与“模型”对象中的值,并在模型选择框中显示结果。
Fiddle
<select id="makes">
<option value="NULL">Please Select</option>
<option value="Honda">Honda</option>
<option value="Toyota">Toyota</option>
</select>
<select id="model">
</select>
$(function(){
$('#makes').change(function(){
var make = $(this).val();
var model = {
Honda:{1:"Civic", 2:"Accord"},
Toyota:{1:"Supra",2:"Yaris"}
};
if(model.hasOwnProperty(make)){
$('#model').html('');
$.each(model[make], function(i, val) {
$('#model')
.append($("<option></option>")
.attr("value",val)
.text(val));
});
}
});
});
HTML仅是不可能的。在第一个选择上定义onselect,然后你可以使用AJAX(XHR)将选项填充到第二个选择中,或者预先加载所有选项,只显示相应的选项并隐藏其他选项。第一个更好,第二个没有AJAX。 – mikiqex
这实际上是使用javascript完成的,因为您想要动态更改页面上出现的下一个选择选项。如果你试图自己做,然后只问你的代码是否有问题,那就更好了。 – Grapho