`
wwwzhouhui
  • 浏览: 361394 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery 简单2级联动

阅读更多

复习了一下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
分享到:
评论
1 楼 evening_xxxy 2015-04-21  
[flash=200,200][url][img][list]
[*]
引用
[u][i][b][/b][/i][/u]
[/list][/img][/url][/flash]
|||||||
||||||
||||||
|||||
|||||
||||
||||
|||
|||
||
||
|
|

相关推荐

    jquery 省市二级联动

    一段很简单的代码实现的全国二级城市联动选择效果 代码部分很简单,看过即会使用 主要字段内容在city.data.js中,如果需要修改城市名称,到里面找到对应的文字修改,或者添加即可

    利用JQuery制作简单二级联动

    本教程将聚焦于一个特定的应用场景——利用jQuery制作简单二级联动效果。这种效果通常应用于下拉菜单或者选择框,当用户在一个选择框中选择一个选项时,另一个选择框会根据用户的选择动态更新其内容。 在...

    jquery省市区三级联动插件(数据全)

    2. 引入jQuery库和该联动插件的JavaScript文件。 3. 使用jQuery选择器获取这三个元素,并调用插件提供的方法进行初始化,传入必要的参数如默认值。 4. 配合CSS进行样式定制,以适应网站的整体风格。 在浏览器兼容性...

    jQuery json省市区街道四级联动地址选择插件

    **jQuery JSON 省市区街道四级联动地址选择插件** 在网页开发中,尤其是在电子商务网站或者需要用户填写详细地址的应用中,四级联动地址选择插件是一个常见且实用的功能。它通常包括省、市、区(县)和街道四个级别...

    jquery select二级联动菜单

    本话题主要关注的是使用jQuery实现的二级联动下拉菜单,这是一种常见的交互设计,常用于网站的筛选或导航功能。下面将详细介绍这种二级联动菜单的实现原理、步骤以及相关的jQuery知识。 首先,联动菜单的基本概念是...

    jquery四级联动插件城市选择下拉菜单代码

    "jquery四级联动插件城市选择下拉菜单代码"是一个典型的前端开发应用场景,主要用于实现多级联动效果,常见于地址选择或者分类筛选等场景。在这个场景中,用户在一级城市选择后,二级城市会相应更新;选择二级城市后...

    基于jquery的N级下拉联动

    以下是一个简单的3级下拉联动的jQuery实现: ```html 请选择 &lt;!-- 预先写好一级数据 --&gt; &lt;select id="level2" disabled&gt; 请选择 请选择 $(document).ready(function() { $('#level1').on('change', ...

    jquery二级联动菜单

    java结合jquery进行异步提交在jsp页面中实现二级联动菜单,该源码在struts+mvc基础上实现的,简单明了。其中的数据库可自行更改,只要相应的更改连库字符串等即可。也可多加几个下拉框将项目扩展为多级联动菜单

    ssh+jquery+ajax二级联动

    在这个"ssh+jquery+ajax二级联动"项目中,开发者可能创建了一个简单的Web应用,实现了基于Ajax的二级联动选择功能。这通常在多级下拉菜单或地区选择等场景中常见,例如:省份选择后,城市列表会动态加载更新。 1. *...

    jquery城市二级联动

    "jQuery城市二级联动"就是利用JavaScript库jQuery实现这一功能的技术。 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。jQuery的语法设计使得开发者可以更加...

    jquery省市区街道四级联动菜单

    **jQuery省市区街道四级联动菜单详解** 在网页开发中,我们常常需要实现一种效果:当用户选择一个省级行政区划时,对应的市、区/...只需简单的代码集成,就能实现省市区街道四级联动的动态效果,提高用户的操作体验。

    Jquery 省市县三级联动插件(三种总有一款适合你)

    这个插件可能是一个简单的省市县联动解决方案,基于jQuery构建。它的特点可能在于轻量级和易于集成。通常,这样的插件会包含一个JSON文件,存储了我国所有省市区县的名称和层级关系,通过Jquery的事件监听和DOM操作...

    Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动

    标题 "Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动" 提供了我们讨论的关键技术点:jQuery、jQuery插件、Ajax以及三级联动地区下拉框的实现。这篇博客(博文链接:...

    JQuery实现无刷新省市三级联动

    总的来说,JQuery提供的强大功能使得实现无刷新的省市三级联动变得简单易行,大大提升了用户的交互体验。同时,这也是Web前端开发者必备的技能之一,对于提升网站或应用的用户体验有着重要作用。

    jquery实现城市三级联动效果

    下面我们将详细探讨如何使用jQuery实现城市三级联动效果。 首先,我们需要理解什么是联动效果。联动效果是指在一个下拉菜单(或其他选择器)的选择发生变化时,自动更新另一个或多个相关下拉菜单的内容。在城市三级...

    jQuery json省市区街道四级联动地址选择插件.zip

    《jQuery JSON省市区街道四级联动地址选择插件详解》 在网页开发中,尤其是在涉及到用户信息填写时,省市区街道的选择通常是一个常见的需求。为了提高用户体验并简化开发工作,jQuery JSON省市区街道四级联动地址...

    Jquery N级联动

    **jQuery N级联动**是一种常见的前端交互技术,用于实现多级选择联动效果,例如在地区选择中,选择省份后自动加载对应的市、县等。这种技术在网站表单设计、数据筛选等方面广泛应用,能提高用户体验,减少用户手动...

    jquery三级地址联动

    本文将深入探讨如何使用jQuery实现全国省市县三级地址联动的效果,这是一种常见的前端交互功能,常用于物流、电商等需要精确收货地址的场景。 首先,要实现三级地址联动,我们需要准备三个下拉列表:省份、城市和...

    JQuery 解析XML省 市 县 三级联动

    在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...

    jQuery省市区三级联动插件city-picker.zip

    综上所述,`jQuery city-picker` 是一个强大且易用的省市区三级联动插件,通过简单的配置和调用就能在网页中实现高效的城市选择功能,为用户带来便捷的交互体验。无论是电商网站、物流系统还是其他需要收集地理位置...

Global site tag (gtag.js) - Google Analytics