jquery ajax java二级联动_使用jquery.ajax实现省市的二级联动(SSH架构)

首先实现jquery ajax的二级联动 要下载个jquery.js 我在这里就不准备了 自行百度下载

背景介绍:通过部门的ID来查找部门下的所有班级

我实现二级联动的思路是:先查询所有部门 显示在页面上 如图 :

54912739

1b4702833a68bab4208c453d700956dc.png

其次在使用下拉框的点击事件 获取到省的ID ,然后通过省的ID 进行查找城市。

jsp代码

请选择

${item.pname }

请选择

js部分代码:

function findCity(){

var provinceId=$("#provinceId").attr("value");

$.ajax({

type : "get",

url  : "{pathContext.request.contextPath}/provinceCity",

data : {"provinceId" : provinceId},

success : function(data){

$("#cityId option").remove();

$("#cityId").append("请选择");

var cityList=data.citys;

for(i in cityList){

$("#cityId").append(""+cityList[i].cname+"");

}

}

});

}

action部分代码(截图):

343b8c5e70604257616f748784f93795.png

struts.xml配置

46c61a516ff4ea3505766021395dec66.png

数据库表:

province表:

5dd6bc758882700861853b35ac3817aa.png

city表:

34e5efcf82cdd2df2f6d4dee64d90c5e.png

最终效果:

a2d47f243cc79ae4e0a47df3cbdf6d61.png

a9ab5e353d8e9970ff5fe64bcd29e59e.png

总结:

我感觉还有一种思路:

在点击新建时,直接把所有的省,城市全部查出,并且把省名传入前台select

当选择省的时候,触发onchange事件,通过ajax的方法,直接拼接出对应的城市

但是由于时间问题,暂时先不做了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值