2012-08-04 108 views
1

我在HTML表单上有两个下拉列表。我试图让第二个下拉框的答案基于第一个框来动态化。 因此,如果下拉1为“1”,则下拉2将具有选项“a”“b”“c”,如果下拉1为“2”,则下拉2将具有“d”“e”“f”。动态html下拉列表

什么是最好的方式来实现这一点,最好用jQuery?

感谢

+0

我已经尝试过这种方法http://javascript.about.com/library/bldydrop1.htm,但没有运气。还有一些我尝试过,但即时消息,我已经失去了文件给他们。 – Legs 2012-08-04 14:05:05

回答

2

理想情况下,你可以使用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标签。

+0

谢谢,我花了一段时间调整,但现在正在工作。调整是我的数据,而不是你的代码。 – Legs 2012-08-04 21:11:00

+0

我很高兴能帮上忙 – Samson 2012-08-04 21:17:14