基于SSH实现下拉框的二级联动
2015-08-09 15:45
375 查看
<script type="text/javascript">
$(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
.id;
var names=data
.name;
$("#registeredAddressTown").append("<option id='"+ids+"' value='"+names+"'>"+names+"</option>");
}
}
});
}
</script>
<body>
<select id="zhuceid" onchange="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传值。前台接收数据。
$(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
.id;
var names=data
.name;
$("#registeredAddressTown").append("<option id='"+ids+"' value='"+names+"'>"+names+"</option>");
}
}
});
}
</script>
<body>
<select id="zhuceid" onchange="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传值。前台接收数据。
相关文章推荐
- Linux Generating SSH Keys
- javascript实现的树型下拉框改进版
- C#实现下拉框绑定list集合的方法
- javascript下拉框不被选中大类的区别方法
- perl脚本实现限制ssh最大登录次数(支持白名单)
- js怎样实现下拉框改变,它旁边的图像也改变
- JS获取文本框,下拉框,单选框的值的简单实例
- js下拉框里超过变成省略号
- JavaScript实现单击下拉框选择直接跳转页面的方法
- jQuery扁平化风格下拉框美化插件FancySelect使用指南
- 基于jquery实现的可编辑下拉框实现代码
- 基于jquery扩展漂亮的下拉框可以二次修改
- 基于jquery实现的可以编辑选择的下拉框的代码
- 基于Jqurey的下拉框改变动态添加和删除表格实现代码
- jQuery操作select下拉框的text值和value值的方法
- 用jQuery获取IE9下拉框默认值问题探讨
- jquery插件 autoComboBox 下拉框
- js操作二级联动实现代码
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法