ajax的省份城市下拉联动

网页中下拉列表的省市联动 大家好,今天我和大家分享网页中下拉列表的省市联动。在我们平常填写一些信息时就会有省市联动,就是在第一个下拉列表中选择我们所在的省,后面一个下拉列表显示该省的所有城市。 既然是省市联动,我们就不能把数据直接写到网页上,我们应该通过第一个下拉列表的省动态生成该省的所有城市。我们可以先定义一个JSON对象表示省,在对象中定义一个数组存储一个省中的所有城市(这里的城市也是JSON对象),最后用数组存储所有的省。我们可以利用JavaScript在网页上面添加选项option。联动这块我们可以为第一个下拉列表添加一个 阅读详情

基于XML,以POST方式,完成省份-城市二级下拉联动

数据库 mysql,表:tab_province,tab_city

SSM项目,使用注解开发

jsp页面ajaxJquery

<script>
function getCity(){
	var provinceid = $("#provinceid").val();
	$.ajax({
		method:"post",
		url : "${pageContext.request.contextPath}/queryCity.do", 
		data:"provinceid="+provinceid,
		success : function(data){
			//首先往城市下拉框放入选项之前把城市下拉框清空,
			var citySelect=$("#city").empty();
			citySelect.append("<option value=''>--请选择--</option>");
			//然后往城市下拉框放入数据
			for(var i=0;i<data.length;i++)
			{
				citySelect.append("<option value="+data[i].id+">"+data[i].city+"</option>");
			}
		}
	});
} 
</script>

jsp页面的省份城市下拉框

     <select name="provinceid" class="text_cray" id="provinceid" onchange="getCity()">
		<c:forEach items="${provinces}" var="p">
		<c:choose>
			<c:when test="${user.city.province.provinceid==p.provinceid}">
				<option value="${p.provinceid}" selected>${p.province}</option>
			</c:when>
			<c:otherwise>
				<option value="${p.provinceid}">${p.province}</option>
			</c:otherwise>
		</c:choose>
		</c:forEach>
	</select>
    <select name="city" class="text_cray" id="city">
		<c:forEach items="${cities}" var="c">
		<c:choose>
			<c:when test="${user.city.id==c.id}">
				<option value="${c.id}" selected>${c.city}</option>
			</c:when>
			<c:otherwise>
				<option value="${c.id}" selected>${c.city}</option>
			</c:otherwise>
		</c:choose>
		</c:forEach>
	</select>
	

controller层代码

@RequestMapping("login.do")
	public ModelAndView Login(User u)
	{
		System.out.println(u.getUsername());
		//创建session作用域
		HttpSession session = getSession(); 
		//创建视图对象
		ModelAndView mav=new ModelAndView();
		//调用service层的登录方法,返回一个User对象
		User user=userService.login(u);
		if (user!=null) {
			// ④所有的户籍省份信息
			List<Province> provinces = userService.queryAllProvince();
			// ⑤对应用户所在户籍省份的户籍城市信息
			List<City> cities = userService.queryCityById(user.getCity().getProvince().getProvinceid());
			//将数据传入页面
			session.setAttribute("user", user);		
			session.setAttribute("provinces", provinces);
			session.setAttribute("cities", cities);
			//设置返回页面
			mav.setViewName(INDEX_VIEW);
		}else{
			//如果没有数据返回登录界面
			mav.addObject("error","账号或者密码错误");
			mav.setViewName(LOGIN_VIEW);
		}

		return mav;
	}
	
根据省份查询城市
@RequestMapping("queryCity.do")
	@ResponseBody
	public List<City> querCity( String provinceid) {
		List<City> cs=userService.queryCityById(provinceid);
	 return cs;
	}
ajax 实现下拉框 省份+城市 下拉框 ajax 注册 下拉框 ajax 注册 下拉框 ajax 注册 立即下载

相关推荐

.net MVC AJAX实现DropDownList数据绑定 城市联动

.net MVC下,AJAX实现DropDownList数据绑定,并实现无刷新城市联动。 内含SQL Server 数据库执行语句,只要运行一下就OK了。 运行代码时注意别忘了更改成所使用数据库的ServerName,LoginName,Password。

数组与js实现select下拉菜单的省市区三级联动

先附上源码,后面再分析。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &

Kivze的博客 8286

Ajax实现省份-城市二级下拉联动

基于XML,以POST方式,完成省份-城市二级下拉联动 数据库 mysql,表:t_city JavaWeb项目,使用servlet ajax.js// 创建AJAX异步对象 function createAJAX() { var ajax = null; if (window.XMLHttpRequest) { ajax = new XMLHttpRequest(); } el

lzhfdxhxm的博客 2775

英飞凌TLF35584 SBC实战:手把手教你配置WDG看门狗与ERR监控(基于AUTOSAR架构)

本文详细介绍了基于AUTOSAR架构的英飞凌TLF35584 SBC芯片WDG看门狗与ERR监控功能的配置方法。通过硬件平台搭建、寄存器级配置、AUTOSAR模块集成及诊断策略优化,帮助开发者快速掌握关键配置技巧,提升嵌入式系统的安全性和可靠性。

weixin_30256901的博客 476

HarmonyOS ArkTS开发实战:用Axios封装一个通用的网络请求工具类(附完整代码)

本文详细介绍了如何在HarmonyOS ArkTS开发中利用Axios封装一个通用的网络请求工具类,涵盖架构设计、核心模块实现、UI状态联动及高级功能扩展。通过单例控制器、拦截器链配置和Token自动刷新机制,提升网络请求的稳定性和可维护性,适用于各类HarmonyOS应用开发场景。

weixin_30772105的博客 491

AJAX应用案例--基于XML,以POST方式,完成二级下拉联动【省份-城市】

基于XML,以POST方式,完成二级下拉联动【省份-城市】。效果当选择省份时,城市下拉框自动添加相对应的数据。 javascript代码: My JSP 'index.jsp' starting page 请选择省份 广东 湖南 请选择城市

君醉酒的博客 1369

草莓成熟度与叶片病虫害智能检测数据集应用全解析

本文深入解析草莓成熟度与叶片病虫害智能检测数据集的应用价值,涵盖从绿草莓到红果转色的完整成熟周期及白粉病、炭疽病等7种病害的精准识别。通过实战案例展示如何提升病害识别率至94%,并介绍数据集的科研价值,包括跨品种迁移学习和多模态数据融合技术。

weixin_28366353的博客 274

Ajax案例-基于XML,以POST方式,完成省份-城市二级下拉联动

<%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>基于XML,以POST方式,完成省份-城市二级下拉...

weixin_30835649的博客 214

CAD的.dwg文件导入 ArcGIS:高程分析、坡度分析、坡向分析

CAD的.dwg文件导入 ArcGIS,再进行高程分析、坡度分析、坡向分析。

My_Echo_yM的博客 7235

华为OD机试双机位C卷-水库溃坝填补(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【水库溃坝填补】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。水库溃坝填补。

qq_45776114的博客 2109

Ajax+XML二级联动下拉框(省份、城市选择框)

JSP代码如下:   ">  Ajax二级下拉菜单示例      /* Create a new XMLHttpRequest object to talk to the Web server */   var xmlHttp = false;   /*@cc_on @*/   /*@if (@_jscript_version >= 5)   try {     xmlHttp = new A

guowd的专栏 1811

【系统架构设计师】论文:论虚拟现实技术的应用与发展

虚拟现实技术是当前科学研究的热点,同时也是国家大力支持发展的核心技术之一。所谓虚拟现实,就是通过计算机等虚拟手段来构造一个非常接近真实世界的虚拟环境,它主要体现在视觉、触觉、嗅觉等方面的逼真模拟来达到高度的沉浸性,也就是如我们通常所说的“身临其境”。

数据知道的博客 1万+

AJAX应用案例--基于mysql,以POST方式,完成三级级下拉联动【省份-城市-区域】

AJAX应用案例--基于mysql,以POST方式,用DOM对象,完成三级级下拉联动【省份-城市-区域】,效果图如下: 数据库如下: 省份                                               城市

君醉酒的博客 2680

AUTOSAR OS演示项目搭建与验证

请注意,以上代码只是一个简单的示例,用于说明AUTOSAR OS项目的搭建和验证过程。此外,AUTOSAR OS还提供了其他功能和API,如事件、消息队列和任务间通信等,可以根据实际需求进行使用。AUTOSAR OS是AUTOSAR架构中的一部分,它提供了一种可移植且可扩展的操作系统,用于管理嵌入式应用程序的任务和资源。通过以上步骤,我们成功搭建了一个基于AUTOSAR OS的演示项目,并验证了应用程序任务的执行顺序。3、打开app.c文件,并编写一个简单的应用程序,作为我们的示例任务。

weixin_50547796的博客 195

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

AJAX完成三级级下拉联动【省份-城市-区域】

AJAX应用案例--基于mysql,以POST方式,用DOM对象,完成三级级下拉联动【省份-城市-区域】,效果图如下: 数据库如下: 省份                                               城市                                                                

yundashi168.com 1949

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

layui下拉框联动

定义下拉框:<div class="layui-input-inline layui-form" lay-filter="prov"> <select id="prov" lay-filter="provSel"> <option value="">全部数据来源</option>

疯狂猫 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

AJAX二级下拉联动【XML方式】

AJAX多级联动案例我们在购物的时候,常常需要我们来选择自己的收货地址,先选择省份,再选择城市…有没有发现:当我们选择完省份的时候,出现的城市全部都是根据省份来给我们选择的。这是怎么做到的呢???其实就是通过AJAX来完成的。使用AJAX技术让我们看起来网页非常“智能”,会根据省份来给出对应的城市信息。我们这里就不读取数据库了,直接在Servlet写死数据来进行模拟测试。分析我们知道AJAX与服务器

zhong_fucheng 645

Java+jQuery+Ajax省市二级联动下拉例子

HTML <select name="province" class="text_cray" id="province"></select> <select name="city" class="text_cray" id="city"></select> jQuery 记得引用jQuery.js $().ready(function(...

LOST JACK 378

php省市的二级联动,Ajax实现城市二级联动(二)

上一篇联动一种只是城市用ajax请求获取并渲染,这里将省份也用ajax请求并渲染1、HTML请选择请选择2、JS/** 省份信息和城市信息全部来源于服务器端* * 第一种思路 - 基于前一个案例* * 获取省份信息,使用一次Ajax的异步请求* * 根据省份信息,再次使用Ajax的异步请求* * 第二种思路 - 重新思考* * 一次性将省份和城市获取*/// a. 创建XMLHttpRequest...

weixin_34040270的博客 326

ajax联动显示图片,ajax联动

1、编写html代码,引入ajax文件选择省份湖南广东选择城市2、编写html处理代码//定位省份下拉框,同时添加内容改变事件document.getElementById("provinceID").onchange = function(){//清空城市下拉框中的内容,除第一项外var cityElement = document.getElementById("cityID");cityEl...

weixin_36473398的博客 266

Ajax实现无刷新三联动下拉框

效果图:HTML HTML<HTML><HEAD><title>Ajax实现无刷新三联动下拉框</title><metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR"><metacontent="C#"name="CODE_LANGUAGE"&g...

weixin_30515513的博客 127

JavaWeb小练习:jQuery、Ajax + Servlet + CityMap 实现省市联动

…

weixin_44270855的博客 457
下一篇: NC65 单据实现导入导出Excel按钮的添加配置
WithElapse
博客等级 码龄8年 4粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值