使用struts2+jquery+ajax生成联动下拉列表框(select)

有一个这样的需求,用户在填写收货地址的时候,如果用户在第一个下拉列表框选择了“广东省”,我们希望在右边弹出一个下拉列表框,里面可以选择广东省的某个市区,如果用户在市区中选择了“广州市”,我们希望在右边又弹出一个下拉列表框,里面可以选择广州市的某个区。

这种技术可以使用ajax完成。

整体思路是:

页面在加载的时候通过ajax向服务器发送同步请求,服务器返回一个json,页面通过分析这个json先把第一个select的数据填满,然后隐藏第二,三个select,如果用户在第一个select选择了具有子节点的选项,再通过ajax想服务器发送同步请求,页面得到数据后把第二个select填充,再把这个select显示,第三个select使用同样的方法。


首先要知道怎么为一个下拉列表框(select)增加一个选项!

从http://www.w3school.com.cn/htmldom/dom_obj_select.asp得知select 对象有一个add()方法

add()方法定义和用法如下:

add() 方法用于向