因群员强烈要求,闲了没事,写了这个demo,代码粗糙
原理:隐藏所有省市县select控件,在加载时候初始化省的option,显示市的 select控件 添加市的 change 事件,当触发市的 change 事件时候初始化 市的option ,显示县的 select控件,当然了每次需要清空option 不然叠加显示。其中json遍历有些烦选择正确的json格式(1.javascirpt数组json,2.javascirpt对象json)遍历方便一些。
demo所用技术:struts2,jquery-ajax,jsonf
附件为源码(测试通过,测试地址:http://localhost:8080/Demo/):
原创,转载请加个人连接:http://demojava.iteye.com/blog/1402516
$(document).ready(function() { $('#demo2').hide(); $('#demo3').hide(); $('#demo4').hide(); $('#demo1').click(function() { $.ajax({ type: "POST", url: "/Demo/myns/demo1.action", dataType : "json", // 指定返回类型 data: {}, // 传递到后台的参数 success: function(data) { var selector=$('#demo2'); selector.empty(); $.each(data, function(index,values){ // 解析出data对应的Object数组 $.each(values,function(index2,value){ // 遍历Object数组 ,每个对象的值存放在value ,index2表示为第几个对象 //alert(value.id + " " + value.city); selector.append('<option value="'+value.id+'">'+value.city+'</option>'); }); }); $('#demo2').show(); }, error : function() { alert("系统出现问题"); } }); $('#demo2').change(function(){ var param=$(this).children('option:selected').val(); if($("#demo3").is(":visible")) { $('#demo4').empty(); $('#demo4').hide(); } $.ajax({ type: "POST", url: "/Demo/myns/demo2.action", dataType : "json", // 指定返回类型 data: {demo2:param}, // 传递到后台的参数 success: function(data) { var selector=$('#demo3'); selector.empty(); $.each(data, function(index,values){ // 解析出data对应的Object数组 $.each(values,function(index2,value){ // 遍历Object数组 ,每个对象的值存放在value ,index2表示为第几个对象 //alert(value.id + " " + value.city); selector.append('<option value="'+value.id+'">'+value.city+'</option>'); }); }); $('#demo3').show(); }, error : function() { alert("系统出现问题"); } }); }); $('#demo3').change(function(){ var param=$(this).children('option:selected').val(); $.ajax({ type: "POST", url: "/Demo/myns/demo3.action", dataType : "json", // 指定返回类型 data: {demo3:param}, // 传递到后台的参数 success: function(data) { var selector=$('#demo4'); selector.empty(); $.each(data, function(index,values){ // 解析出data对应的Object数组 $.each(values,function(index2,value){ // 遍历Object数组 ,每个对象的值存放在value ,index2表示为第几个对象 //alert(value.id + " " + value.city); selector.append('<option value="'+value.id+'">'+value.city+'</option>'); }); }); $('#demo4').show(); }, error : function() { alert("系统出现问题"); } }); }); }); });
<input id="demo1" type="button" name="Submit" value="加载"> <select id="demo2" ></select> <select id="demo3" ></select> <select id="demo4" ></select>
相关推荐
非常实用的直接运行就OK了。 省市区级联无刷新。。。关联json. 集成系统里边也非常方便,实用。
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
一个用jQuery+struts2完成的省市联动
应用extjs4和struts2开发的省市区三级联动完整示例,导入myeclipse即可用,无需再导入任何jar包
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...
struts2 资料struts2 资料struts2 资料struts2 资料
Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...
struts2源码 struts2案例 struts2使用包
struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,适合新手,比你看书强多了,实践源于理论而高于理论,贵在实践 朋友。 struts2 新闻发布系统:struts2+jsp 功能不...
Struts2 Struts2 超好的Struts2 pdf 文档 Struts2 Struts2 超好的Struts2 pdf 文档 Struts2.pdf文档
一个很好的关于Struts2的讲义!struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
-- 为修复struts2 s2-016、s2-017漏洞,重写DefaultActionMapper --> <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class=...
struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2...
Struts2漏洞检查工具Struts2.2019.V2.3
struts2例子struts2例子struts2例子struts2例子struts2例子struts2例子struts2例子struts2例子
struts2-scan 检测struts2漏洞,认证检测struts2漏洞
Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2...