$(function(){
getzhuceid();
});
function getzhuceid() {
var zhuceid = document.getElementById("zhuceid").value;
var url = "DeptAction.action?id="+zhuceid;
$.ajax( {
type : "POST",
url : url,
dataType : "JSON",
success : function(data) {
//data为后台返回的Json信息
for(var n=0;n<data.length;n++){
var ids=data[n].id;
var names=data[n].name;
$("#registeredAddressTown").append("<option id='"+ids+"' value='"+names+"'>"+names+"</option>");
}
}
});
}
</script>
<body>
<select id="zhuceid" οnchange="getzhuceid()">
<s:iterator value="list" var="d">
<option value="${d.deptId}">${d.deptName}</option>
</s:iterator>
</select>
<select id="registeredAddressTown"></select>
</body>
注意: Struts配置文件中要配置json 比如:
<package name="Dept" extends="json-default" namespace="/">
<action name="DepartmentsAction" class="web" method="comboxlist">
<result name="success">index.jsp</result>
</action>
<action name="DeptAction" class="web" method="comboxPos">
<result name="success" type="json">
<param name="root">plists</param>
</result>
</action>
</package>
Action:
把需要的属性提取出来封装成一个对象, 然后赋值,然后使用json传值。前台接收数据。