java jsp js 实现地区表 三级联动,并修改时数据回显

使用JDBC获取数据库数据,并生成json格式文件(省市区三级联动) 前言: 转眼已经2018年了, 17年有点忙,出差将近三个月,博客也停更了好久。 一直都是不停的修复bug,和做一些业务需要的提示和交互。主要是因为和硬件有关系所以比较麻烦,开发周期也很长,而且还不稳定,硬件先行,然后在是调试,交互。不过也有好处,学到的东西自然不是简简单单的 代码了。 然后在转换这个数据之前我啥真的是一脸懵逼啊,连jsbc都不知道是啥,也不知道怎么用,总感觉是陌生的东西, 阅读详情
js:方法
//下一级
function areaNext(id){
	if($("#area"+id).val() == 0){
		 document.getElementById("area1"+id).options[0].selected=true;
		 document.getElementById("area2"+id).options[0].selected=true;
		 document.getElementById("area1"+id).length=1;
		 document.getElementById("area2"+id).length=1;
	}else{
		$.ajax({
	        type: 'post',
	        url: "/LovePatPrint/web/member!getCity?ProvinceId=" + $("#area"+id).val(),
	        success: function(text) {
	            $("#area1"+id).html(text);
	            document.getElementById("area1"+id).options[1].selected=true;
	            $.ajax({
	                type: 'post',
	                url: "/LovePatPrint/web/member!getDistrict?cityId=" + $("#area1"+id).val(),
	                success:function(text){
	                	 $("#area2"+id).html(text);
	                	 document.getElementById("area2"+id).options[1].selected=true;
	                },
	                error: function(xx) {
	                    alert("网络异常");
	                }
	            });
	        },
	        error: function(xx) {
	        	 alert("网络异常");
	        }
	    });
	}
}
//三级
function threeNext(id){
	if($("#area1"+id).val() == 0){
		 document.getElementById("area2"+id).options[0].selected=true;
		 document.getElementById("area2"+id).length=1;
	}else{
		$.ajax({
	        type: 'post',
	        url: "/LovePatPrint/web/member!getDistrict?cityId=" + $("#area1"+id).val(),
	        success: function(text) {
	            $("#area2"+id).html(text);
	            document.getElementById("area2"+id).options[1].selected=true;
	        },
	        error: function(xx) {
	        	 alert("网络异常");
	        }
	    });
	}
}
jsp:方法
<pre name="code" class="html"><select id="area11" name="area11" onchange="areaNext(11);">
				
				<option value="0">--请选择--</option>
				<s:iterator value="areaList" var="al">
			    <option value="<s:property value="#al.countryAreaId"/>"><s:property value="#al.areaName"/></option>
			    </s:iterator>
				</select>
				<script>
				document.getElementById("area11").value = ${one };
				</script>
				<select id="area111" name="area111" onchange="threeNext(11);">
				
				<option value="0">--请选择--</option>
				<s:iterator value="areaList2" var="al">
			    <option value="<s:property value="#al.countryAreaId"/>"><s:property value="#al.areaName"/></option>
			    </s:iterator>
			    
				</select>
				<script>
				document.getElementById("area111").value = ${two }
				</script>
				<select id="area211" name="area211">
				
				<option value="0">--请选择--</option>
				<s:iterator value="areaList3" var="al">
			    <option value="<s:property value="#al.countryAreaId"/>"><s:property value="#al.areaName"/></option>
			    </s:iterator>
				
				</select>
				<script>
				document.getElementById("area211").value = ${three }
				<span style="font-family: Arial, Helvetica, sans-serif;"></script></span>
java:代码实现
        /**
	 * 地域级别验证
	 * @author lmc
	 * @time 2014-6-20 13:17:04
	 */
	public void levelCheck(int id){
		String areaHql="from Area where countryAreaId="+id;
		areaPojo=areaService.getArea(areaHql);
		if(areaPojo.getParentId() == 0){
			//顶级ID
			
			String hql=" select *  from area where parent_id=0";
			areaList = areaService.getAreaList(hql);
			one = areaPojo.getCountryAreaId();
		}else{
			//判断是三级或是二级
			String hql="from Area where countryAreaId="+areaPojo.getParentId();
			areaPojo2 = areaService.getArea(hql);
			if(areaPojo2.getParentId() == 0){
				//二级ID
				
				//顶级集合
				areaList = areaService.getAreaList("select *  from area where parent_id=0");
				one = areaPojo2.getCountryAreaId();
				//二级集合
				areaList2 =  areaService.getAreaList("select *  from area where parent_id="+one);
				two = areaPojo.getCountryAreaId();
			}else{
				//三级ID
				
				//顶级集合
				areaList = areaService.getAreaList("select *  from area where parent_id=0");
				one = areaPojo2.getParentId();
				//二级集合
				areaList2 =  areaService.getAreaList("select *  from area where parent_id="+one);
				two = areaPojo.getParentId();
				//三级集合
				areaList3 =  areaService.getAreaList("select *  from area where parent_id="+two);
				three = id;
			}
		}
		
	}
注:仅供参考,若更好的方法请分享。。。。




        
一个省市县三级联动的回显(带数据库) 不废话,上代码! 大神 勿喷!!!<!--JSP代码--> <tr> <td>地址:</td> <!--第一级:省 --> <td><select id="province" name="province" onchange="f1()"> <option> 阅读详情

相关推荐

三级联动demo

三级联动

java 多级级联菜单回显_java jsp js 实现地区表 三级联动,并修改时数据回显

js:方法//下一级function areaNext(id){if($("#area"+id).val() == 0){document.getElementById("area1"+id).options[0].selected=true;document.getElementById("area2"+id).options[0].selected=true;document.getEleme...

weixin_36136552的博客 465

uniapp监听扫码枪键盘事件|无输入框式监听

一般的扫码枪通过USB或蓝牙连接手机或电脑,充当的是一个外接设备。当扫码后,扫码枪会自动识别内容,然后向连接的电脑或手机发送键盘事件keydown或keyup。

tcy9099的专栏 9748

微信小程序picker组件–省市二级联动及其回显

3. 在onLoad函数中获取用户已选择的省市区信息,并将其赋值给region变量。2. 在js文件中定义region变量,并在onLoad函数中初始化。1. 在wxml文件中添加picker组件。

weixin_57714644的博客 2406

史上最小白之RNN详解

1.前言 网上目前已经有诸多优秀的RNN相关博客,但是我写博客的出发点主要是为了加深和巩固自己的理解,所以还是决定自己再进行一下总结和描述,如有不正确的地方欢迎指正~ 2.区分RNN 循环神经网络(Recurrent Neural Network),递归神经网络(Recursive Neural Network),你有没有发现他们的缩写都是RNN,那他们两个是同一回事儿吗?网上有一些博客把这两就当...

Tink1995的博客 4万+

从USB相机标定到Aruco码精准定位:基于aruco-ros的机器人视觉实践

本文详细介绍了基于aruco-ros的机器人视觉实践,从USB相机标定到Aruco码精准定位的全流程。通过实战案例和优化技巧,展示了Aruco码在机器人导航中的高精度位姿识别能力,帮助开发者快速实现毫米级视觉定位系统。

weixin_27310417的博客 487

如何实现select省市地区三级联动并回显

首先导入三个js文件(注:最后) 显示:                 省市区街道:                                                                                       拼接成:xx省-xx市-xx区的格式保存在后台,这里我保存的是对应的value值 function submitF

free_girlsh的博客 1万+

ADS2020与SystemVue2020Update1.0同机安装避坑指南:解决License冲突,实现EVM联合仿真

本文详细介绍了ADS2020与SystemVue2020 Update1.0同机安装的完整解决方案,重点解决License冲突问题,实现EVM联合仿真。通过合理的安装顺序、路径规划和License服务配置,确保两款EDA工具和谐共存,为射频与微波电路设计提供高效仿真环境。

weixin_30271335的博客 347

Java读取数据库并返回省市区三级联动的Json数据

本文主要介绍如何从数据库中取出省市区的三级联动数据,并合并转换为Json。 一、Json数据的效果 我们最终返回的Json数据格式的效果是这样的:(部分) [ { "province": "湖北省", "provinceid": 0, "cities": [ { "city": ...

动感超人 5101

BIM模型导入SuperMap

目录 一、超图 BIM插件安装 1.1 插件下载 1.2 安装 二、BIM模型导出 2.1 Revit插件导出 2.2 SuperMap导入工具 三、SuperMap BIM数据处理与服务发布 四、SuperMap三维数据处理中关于模型高程修改方法 一、超图 BIM插件安装 1.1 插件下载 下载链接:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?tt=ProductAAS&id=134 1..

爱晒太阳的风 3596

TC397 EB MCAL开发从0开始系列 之 [13.1] Dma配置实战 -实现M2M数据传输(读存储写存储)

TC3XX TC397 MCAL DMA 从0搭建测试用例-实现M2M 存储到存储数据传输

yy九歌的博客 1913

返回三级联动的JSON数据

如下,我们要返回下面的数据格式 { "value": "3", "label": "安徽省", "children": [ { "value": "安庆市", "label": "36", "children1s": [ ...

weixin_30797027的博客 451

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

Robot_PLC_HMI_Automation 1万+

省市区联级选择不回显

我出现不回显的错误原因是: v-model绑定的area数组接受的是 [安徽省,宿州市,萧县],直接接受省市区的名称。

weixin_58224449的博客 528

YOLO模型从10MB瘦到2MB!剪枝+INT8量化双方案(精度损失<1%,附部署代码)

摘要:本文介绍了一种针对边缘设备的YOLO模型轻量化方案,通过"结构化剪枝+INT8量化"组合技术,将YOLOv8n模型从6.4MB压缩至2MB,体积减少68.75%,推理速度提升80%,同时保持精度损失小于1%。文章详细讲解了剪枝工具选择、通道剪枝实现、量化校准等关键步骤,并提供了完整的代码示例。特别强调了剪枝保留率、校准集使用、微调必要性等实践要点,帮助开发者在树莓派等资源受限设备上实现高效目标检测。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 756

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

省市三级联动,支持回显(ID回显)

&lt;html&gt;     &lt;meta charset="UTF-8"/&gt;     &lt;head&gt;         &lt;title&gt;&lt;/title&gt;     &lt;/head&gt;     &lt;body&gt;              &lt;script type="text/javascript&

qq_22936647的博客 1478

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

省市区 联动(编辑回显)小例

<div class="form-group"> <label class="col-sm-2 control-label">地址</label> <div class="col-sm-10 form-inline"> ...

weixin_34408717的博客 390

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

简单的删除、修改(数据回显+省市联动)、展示、保存、登录、注册、注销(java+mysql+tomcat7.0)

文章目录一、项目部署二.实现功能图三.Dao层1.UserDao2.CityDao四.Domain层1.User实体类2.City实体类3.PageBean(分页)五.Service层1.UserService2.CityService六.Servlet层1.ShowServlet(用来分页展示)2.RegistServlet(用来注册)3.LoginServlet(用来登录)4.LogoutSe...

woshinidebabaa的博客 979

省市区三级联动select下拉框,下拉框数据回显 Demo js脚本实现带脚本与案例,整理好了的下载既可用

省市区三级联动(jQuery+Json) $(function() {     alert($(cityJson)[2].city)     $.each(provinceJson, function(k, p) {         var option = "" + p.province + "";         $("#selProvince").appen

qq_34657993的博客 3848

JavaWeb中实现表单回显

实现表单回显 需求: 当用户输入用户名称和密码错误之后,还是返回到这个页面,同时上面需要提示用户信息,提示用户是什么原因导致登录失败,提示信息。 登录失败之后用户名称的输入框里面仍然保留上次输入的信息。 思路 1.将提示信息保存在request域中 request.setAttribute("msg","用户名或者密码错误"); request.setAttribute("username",username); 2.显示回显 <span class="errorMsg"><%=req

lin1151211427的博客 1419

省市区三级联动及回显

用户编辑     $(function(){ //回显 var address =$("#caddress").val(); var addresss=address.split("-"); var province=addresss[0]; var city=addresss[1]; var district=addresss[2]; //初始化省 $.

helloworldmycsdn的博客 3158

三级联动的查看回显

默认省的父级id为0 通过一系列jquery函数先实现三级联动,再进行回显 var cid=0; $(function(){ $.post( "citys", {cid:cid}, function(obj){ for(var i in obj){ $("[name='c1']").append("<option value='"+obj[i].cid+"'&gt...

L__MY的博客 2134

ajax多级联动效果,ajax三级联动下拉菜单效果

ajax写三级联动,先写一个文件类吧,以后用的时候直接调用即可;来找一张表:实现:中国地域的三级联动:省、市、区;图:说一下思路:(1)当用户选择省份的时候触发事件,把当前的省份的id通过ajax发出请求传递到服务端的程序中(2)比如取中国地域,中国是0001,那么自带号为0001的便是中国地域;北京的代号为11,那么子代号为11的便是北京时的市区,也就是说根据主代号查询子代号;(3)服务端根据客...

weixin_32550525的博客 506

三级联动及三级联动的回显

redis中获取值,进行三级联动,三级联动的回显

LC_SXC99的博客 1876
上一篇: 正则表达式验证 手机号 、邮箱。。。。
下一篇: jsp form 表单上传
OnePiece_Sky
博客等级 码龄15年 9粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值