首页
资源
专题
注册
|
登录
当前位置:
网站首页
> 资源显示
js
jQuery表单省市区城市三级联动(地区数据库为JS文件)
发布时间:
2017/5/1 17:48:07 /
浏览:
549
见附件和完整代码
完整代码 (代码框可以往下拉高显示):
<script src="js/jquery-1.7.min.js" type="text/javascript"></script> <script src="js/Area.js" type="text/javascript"></script> <script src="js/AreaData_min.js" type="text/javascript"></script> <script type="text/javascript"> $(function (){ initComplexArea('seachprov', 'seachcity', 'seachdistrict', area_array, sub_array, sub_arr,'44', '4401', '440103'); // 默认加载,修改的时候赋值就行 }); //得到地区码 function getAreaID(){ var area = 0; if($("#seachdistrict").val() != "0"){ area = $("#seachdistrict").val(); }else if ($("#seachcity").val() != "0"){ area = $("#seachcity").val(); }else{ area = $("#seachprov").val(); } return area; } function showAreaID() { //地区码 var areaID = getAreaID(); //地区名 var areaName = getAreaNamebyID(areaID) ; //alert("您选择的地区码:" + areaID + " 地区名:" + areaName); //alert(areaName); document.getElementById("allcity").value=areaName; // 这行是关键,给影藏输入框赋值(选择后,点击提交后JS给赋值) } //根据地区码查询地区名 function getAreaNamebyID(areaID){ var areaName = ""; if(areaID.length == 2){ areaName = area_array[areaID]; }else if(areaID.length == 4){ var index1 = areaID.substring(0, 2); areaName = area_array[index1] + " " + sub_array[index1][areaID]; }else if(areaID.length == 6){ var index1 = areaID.substring(0, 2); var index2 = areaID.substring(0, 4); areaName = area_array[index1] + " " + sub_array[index1][index2] + " " + sub_arr[index2][areaID]; } return areaName; } </script> ====================== HTML 表单:================== <form action="?act=add" method="post" name="joinform" id="joinform" onSubmit="return CheckJoinForm();"> <select id="seachprov" name="seachprov" onchange="changeComplexProvince(this.value, sub_array, 'seachcity', 'seachdistrict');" class="inputBD2"></select> <select id="seachcity" name="homecity" onchange="changeCity(this.value,'seachdistrict','seachdistrict');" class="inputBD2"></select> <select id="seachdistrict" name="seachdistrict" class="inputBD2"></select> <input type="hidden" name="allcity" id="allcity" /> '这个是影藏字段,用来提交表单赋值用 </form> <script language="JavaScript" type="text/JavaScript"> function CheckJoinForm(){ if(document.joinform.rname.value.length==0) { 其他输入判断函数,这里省掉了,自己加 } showAreaID() // 给影藏域赋值 } </script>
附件资源(免费)
您尚未登录,暂时无法查阅资源!
立即登录
插播广告区
发表评论
您尚未登录,暂时无法发表评论。
立即登录
暂无任何评论
推荐专题
更多专题
框架-插件集
ASP独立功能案例
ASP上传组件范例
编辑器插件详解
在线支付接口开发
常用广告轮换组件
常用在线客服组件
网页布局效果范例
ASP函数库汇总
ASP知识点详解
推荐资源
更多 >>
1
asp连接sqlite数据库代码!
2
ASP违禁词批处理V1.0_acces
3
关于height100和height1
4
aspJpeg_ASPS水印组件(安装
5
正文多图预览组件2(Viewer.js
6
正文多图预览组件(fancybox)
7
UNION多表联合查询,多表联合搜索问
8
jq隐藏table中的tr或td,防止
9
SQLServer2008数据库复制,
10
CSS解决长串英文字母显示不能自动换行
付费资源
更多 >>
1
ASP违禁词批处理V1.0_acces
2
A标签实现多选框赋值(限定选择个数)
3
云片网(短信验证码接入案例-ASP版本
4
模块选择(N个模块多选,每个模块可以选
5
多参数检索URL的参数处理(多条件查询
6
kindeditor_编辑器实战经验总
7
选择不同产品自动切换价格,价格切换JS
8
会员图像上传组件,flash上传头像剪
9
会员注册-登录-改密功能_gb2312
10
程序伪静态,URL静态化处理
广告区
CopyRight © 2017 www.kaifaku.cn All Rights Reserved - 版权所有 © 开发库 (所有资源来源于实战项目,拿来即用)
付费资源请联系 QQ:2633993818 / E-MAIL:2633993818@qq.com 本站免费分享资源不提供免费咨询