本文实例为大家分享了jquery实现三级联动的具体代码,供大家参考,具体内容如下

jsp页面部分:
<li id="floors">
<span class="title" id="floorShow">选择楼栋:</span>
<select name="build" id="build" style="width: 282px;height: 40px;" onchange="floor2()">
</select>
</li>
<li id="builds">
<span class="title" id="floorShow">选择住房:</span>
<select name="builds" id="floot2" style="width: 282px;height: 40px;">
</select>
</li>
js部分:
function floor(){
document.getElementById("build").options.length =0;
document.getElementById("floot2").options.length =0;
var parentId = document.getElementById("village").value;
if(parentId == 0){
}else{
$.ajax({
type : "post",
url : "floor.action",
data : {"parentId":parentId},
dataType : "json",
success :function(data){
console.log(data);
var len = data.length;
var htm = "<option value='0'>请选择</option>";
for(var i=0;i<len;i++){
htm += "<option value='"+data[i].id+"'>"+data[i].info+"</option>";
}
$("#build").append(htm);
}
})
}
}
function floor2(){
document.getElementById("floot2").options.length =0;
var build = document.getElementById("build").value;
if(build == 0){
}else{
$.ajax({
type : "post",
url : "floor2.action",
data : {"parentId":build},
dataType : "json",
success : function(data){
var len = data.length;
var htm = "<option value='0'>请选择</option>";
for(var i=0;i<len;i++){
htm += "<option value='"+data[i].id+"'>"+data[i].info+"</option>";
}
$("#floot2").append(htm);
}
})
}
}
struts2配置部分:
<package name="user" namespace="/" extends="json-default">
<action name="floor" class="addressInfoAction" method="floor">
<result type="json">
<param name="root">floor</param>
</result>
</action>
<action name="floor2" class="addressInfoAction" method="floor2">
<result type="json">
<param name="root">floor2</param>
</result>
</action>
</package>
action部分:
public String floor(){
System.out.println("这里是ajax调用");
//floor = addressInfoService.getFloor(addressInfo.getParentId());
System.out.println(addressInfo.getParentId());
floor = addressInfoService.getFloor(addressInfo.getParentId());
return SUCCESS;
}
public String floor2(){
System.out.println("这里是ajax的第二次调用");
System.out.println(addressInfo.getParentId());
floor2 = addressInfoService.getBuild(addressInfo.getParentId());
return SUCCESS;
}
最后,一定不要忘记导入struts2-json-plugin-2.3.15.1.jar 这个夹包的版本也要和struts2的其他的夹包的版本一致。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# SSH
# jquery
# 三级联动
# Java框架SSH结合Easyui控件实现省市县三级联动示例解析
# 基于jQuery+JSON的省市二三级联动效果
# jquery实现的省市区三级联动
# jQuery select表单提交省市区城市三级联动核心代码
# 简单实用jquery版三级联动select示例
# jQuery JSON实现无刷新三级联动实例探讨
# ajax.net +jquery 无刷新三级联动的实例代码
# 使用jQuery+HttpHandler+xml模拟一个三级联动的例子
# asp.net省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery
# jquery+json 通用三级联动下拉列表
# 请选择
# 也要
# 其他的
# 大家分享
# 具体内容
# 大家多多
# 不要忘记
# builds
# js
# onchange
# px
# height
# function
# parentId
# var
# ajax
# village
# length
# document
# floor
相关文章:
如何用wdcp快速搭建高效网站?
建站之星如何实现五合一智能建站与营销推广?
建站三合一如何选?哪家性价比更高?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何在香港免费服务器上快速搭建网站?
如何快速登录WAP自助建站平台?
如何用腾讯建站主机快速创建免费网站?
一键网站制作软件,义乌购一件代发流程?
非常酷的网站设计制作软件,酷培ai教育官方网站?
简单实现Android文件上传
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
详解jQuery中基本的动画方法
建站之星免费版是否永久可用?
建站之星微信建站一键生成小程序+多端营销系统
建站之星如何快速更换网站模板?
如何选择香港主机高效搭建外贸独立站?
如何快速生成橙子建站落地页链接?
图册素材网站设计制作软件,图册的导出方式有几种?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
湖北网站制作公司有哪些,湖北清能集团官网?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
建站之星上传入口如何快速找到?
如何快速搭建响应式可视化网站?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何在阿里云通过域名搭建网站?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
建站主机选购指南:核心配置与性价比推荐解析
建站之星如何保障用户数据免受黑客入侵?
如何通过西部数码建站助手快速创建专业网站?
大同网页,大同瑞慈医院官网?
如何高效利用亚马逊云主机搭建企业网站?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何快速搭建二级域名独立网站?
专业网站建设制作报价,网页设计制作要考什么证?
如何通过多用户协作模板快速搭建高效企业网站?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
建站之星伪静态规则如何设置?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
实现点击下箭头变上箭头来回切换的两种方法【推荐】
建站主机无法访问?如何排查域名与服务器问题
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
Bpmn 2.0的XML文件怎么画流程图
如何选择可靠的免备案建站服务器?
微信小程序 五星评分(包括半颗星评分)实例代码
如何挑选优质建站一级代理提升网站排名?
*请认真填写需求信息,我们会在24小时内与您取得联系。