动态html下拉列表
问题描述:
我在HTML表单上有两个下拉列表。我试图让第二个下拉框的答案基于第一个框来动态化。 因此,如果下拉1为“1”,则下拉2将具有选项“a”“b”“c”,如果下拉1为“2”,则下拉2将具有“d”“e”“f”。动态html下拉列表
什么是最好的方式来实现这一点,最好用jQuery?
感谢
答
理想情况下,你可以使用AJAX发布第一个选项,并获得第二选择的选项。
例子:
<script>
function onSelect1Change(){
$.post("url" ,{
value: $("#select1").val()
}, function(data) {
$("#select2").html(data);
});
}
</script>
<select id="select1" name="select1" onchange="onSelect1Change">...</select>
<select id="select2" name="select2" ></select>
在后端你检查$_POST['value']
和输出一些3210标签。
我已经尝试过这种方法http://javascript.about.com/library/bldydrop1.htm,但没有运气。还有一些我尝试过,但即时消息,我已经失去了文件给他们。 – Legs 2012-08-04 14:05:05