复习了一下JQUERY,做了一个JQUERY 实现的2级别联动,主要联系了一下JQUERY 的ajax功能,代码后台数据写死数据结构和之前我的EXTJS2级联动一样采用JSON 数据传输,代码框架也只直接从EXTJS2级联动代码中复制过来的 算是struts2+jquery +json吧
主要代码介绍
$(function(){
$.ajax({
url: "getlist.action",
type: 'POST',
dataType: 'JSON',
timeout: 5000,
error: function() { alert('Error loading data!'); },
success: function(msg) {
$("#province").empty();
$.each(eval(msg), function(i, item) {
$("<option value='" + item.id + "'>" + item.name + "</option>").appendTo($("#province"));
});
// loadCity($("#province").val());
}
});
$("#province").change(function() {
loadCity($("#province").val());
});
function loadCity(parentid) {
$.ajax({
url: 'getlist2.action?id='+ parentid,
type: 'POST',
dataType: 'JSON',
timeout: 5000,
error: function() { alert('Error loading data!'); },
success: function(msg) {
$("#city").empty();
$.each(eval(msg), function(i, item) {
$("<option value='" + item.id + "'>" + item.name + "</option>").appendTo($("#city"));
});
}
});
}
})
初始化$.ajax 方法调用后台getlist.action 返回省的数据 后写了一个 $("#province").change(function() 事件绑定,省变化后触发loadCity 方法返回市的数据
完整的 test.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<html>
<head>
<title>ddd</title>
</head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function(){
$.ajax({
url: "getlist.action",
type: 'POST',
dataType: 'JSON',
timeout: 5000,
error: function() { alert('Error loading data!'); },
success: function(msg) {
$("#province").empty();
$.each(eval(msg), function(i, item) {
$("<option value='" + item.id + "'>" + item.name + "</option>").appendTo($("#province"));
});
// loadCity($("#province").val());
}
});
$("#province").change(function() {
loadCity($("#province").val());
});
function loadCity(parentid) {
$.ajax({
url: 'getlist2.action?id='+ parentid,
type: 'POST',
dataType: 'JSON',
timeout: 5000,
error: function() { alert('Error loading data!'); },
success: function(msg) {
$("#city").empty();
$.each(eval(msg), function(i, item) {
$("<option value='" + item.id + "'>" + item.name + "</option>").appendTo($("#city"));
});
}
});
}
})
</script>
<body>
<div align="center">
<select id='province'>
<option id="provinceonline" value="">
所有
</option>
</select>
<select id='city'>
<option id="cityonline" value="">
所有
</option>
</select>
</div>
</body>
</html>
效果图
选择某一个城市
选中后看它所在的城市
- 大小: 2.7 KB
- 大小: 3.7 KB
- 大小: 2.2 KB
分享到:
相关推荐
一段很简单的代码实现的全国二级城市联动选择效果 代码部分很简单,看过即会使用 主要字段内容在city.data.js中,如果需要修改城市名称,到里面找到对应的文字修改,或者添加即可
本教程将聚焦于一个特定的应用场景——利用jQuery制作简单二级联动效果。这种效果通常应用于下拉菜单或者选择框,当用户在一个选择框中选择一个选项时,另一个选择框会根据用户的选择动态更新其内容。 在...
2. 引入jQuery库和该联动插件的JavaScript文件。 3. 使用jQuery选择器获取这三个元素,并调用插件提供的方法进行初始化,传入必要的参数如默认值。 4. 配合CSS进行样式定制,以适应网站的整体风格。 在浏览器兼容性...
**jQuery JSON 省市区街道四级联动地址选择插件** 在网页开发中,尤其是在电子商务网站或者需要用户填写详细地址的应用中,四级联动地址选择插件是一个常见且实用的功能。它通常包括省、市、区(县)和街道四个级别...
本话题主要关注的是使用jQuery实现的二级联动下拉菜单,这是一种常见的交互设计,常用于网站的筛选或导航功能。下面将详细介绍这种二级联动菜单的实现原理、步骤以及相关的jQuery知识。 首先,联动菜单的基本概念是...
"jquery四级联动插件城市选择下拉菜单代码"是一个典型的前端开发应用场景,主要用于实现多级联动效果,常见于地址选择或者分类筛选等场景。在这个场景中,用户在一级城市选择后,二级城市会相应更新;选择二级城市后...
以下是一个简单的3级下拉联动的jQuery实现: ```html 请选择 <!-- 预先写好一级数据 --> <select id="level2" disabled> 请选择 请选择 $(document).ready(function() { $('#level1').on('change', ...
java结合jquery进行异步提交在jsp页面中实现二级联动菜单,该源码在struts+mvc基础上实现的,简单明了。其中的数据库可自行更改,只要相应的更改连库字符串等即可。也可多加几个下拉框将项目扩展为多级联动菜单
在这个"ssh+jquery+ajax二级联动"项目中,开发者可能创建了一个简单的Web应用,实现了基于Ajax的二级联动选择功能。这通常在多级下拉菜单或地区选择等场景中常见,例如:省份选择后,城市列表会动态加载更新。 1. *...
"jQuery城市二级联动"就是利用JavaScript库jQuery实现这一功能的技术。 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。jQuery的语法设计使得开发者可以更加...
**jQuery省市区街道四级联动菜单详解** 在网页开发中,我们常常需要实现一种效果:当用户选择一个省级行政区划时,对应的市、区/...只需简单的代码集成,就能实现省市区街道四级联动的动态效果,提高用户的操作体验。
这个插件可能是一个简单的省市县联动解决方案,基于jQuery构建。它的特点可能在于轻量级和易于集成。通常,这样的插件会包含一个JSON文件,存储了我国所有省市区县的名称和层级关系,通过Jquery的事件监听和DOM操作...
标题 "Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动" 提供了我们讨论的关键技术点:jQuery、jQuery插件、Ajax以及三级联动地区下拉框的实现。这篇博客(博文链接:...
总的来说,JQuery提供的强大功能使得实现无刷新的省市三级联动变得简单易行,大大提升了用户的交互体验。同时,这也是Web前端开发者必备的技能之一,对于提升网站或应用的用户体验有着重要作用。
下面我们将详细探讨如何使用jQuery实现城市三级联动效果。 首先,我们需要理解什么是联动效果。联动效果是指在一个下拉菜单(或其他选择器)的选择发生变化时,自动更新另一个或多个相关下拉菜单的内容。在城市三级...
《jQuery JSON省市区街道四级联动地址选择插件详解》 在网页开发中,尤其是在涉及到用户信息填写时,省市区街道的选择通常是一个常见的需求。为了提高用户体验并简化开发工作,jQuery JSON省市区街道四级联动地址...
**jQuery N级联动**是一种常见的前端交互技术,用于实现多级选择联动效果,例如在地区选择中,选择省份后自动加载对应的市、县等。这种技术在网站表单设计、数据筛选等方面广泛应用,能提高用户体验,减少用户手动...
本文将深入探讨如何使用jQuery实现全国省市县三级地址联动的效果,这是一种常见的前端交互功能,常用于物流、电商等需要精确收货地址的场景。 首先,要实现三级地址联动,我们需要准备三个下拉列表:省份、城市和...
在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...
综上所述,`jQuery city-picker` 是一个强大且易用的省市区三级联动插件,通过简单的配置和调用就能在网页中实现高效的城市选择功能,为用户带来便捷的交互体验。无论是电商网站、物流系统还是其他需要收集地理位置...