怎么用jquery实现省市区联动
导读:收集整理的这篇文章主要介绍了怎么用jquery实现省市区联动,觉得挺不错的,现在分享给大家,也给大家做个参考。用jquery实现省市区联动的方法:1、创建一个HTML示例文件;2、在js文件中通过“$(function( {for(VAR...
收集整理的这篇文章主要介绍了怎么用jquery实现省市区联动,觉得挺不错的,现在分享给大家,也给大家做个参考。用jquery实现省市区联动的方法:1、创建一个HTML示例文件;2、在js文件中通过“$(function() { for(VAR i = 0; i PRvo.length; i++) { ...} } ”方法实现省市区联动即可。
本文操作环境:windows7系统、jquery-2.1.4版、DELL G3电脑
怎么用jquery实现省市区联动?
使用jQuery实现省市区三级联动菜单
通过jQuery实现省市三级联动菜单,有不足得地方还望大佬多多指导
HTML页面
!DOCTYPE html> html> head> meta charset="utf-8" /> tITle> 省市区联动菜单/title> /head> body> !--选择省--> select id="prvoince"> option> --请选择省份--/option> /select> !--选择市--> select id="city"> option> --请选择城市--/option> /select> select id="district"> option> --请选择区--/option> /select> script src="jquery.js" type="text/javascript"> /script> script type="text/javascript" src="js/jq.js"> /script> /body> /html>
js页面
var prvo = [ "山西", "四川"]; var cit = [ ["太原市", "吕梁市", "临汾市", "运城市", "阳泉市"], ["成都市", "绵阳市", "雅安市", "乐山市", "眉山市"]]; var dis = [ [ ["小店区", "迎泽区"], ["吕梁1", "吕梁2"], ["临汾1", "临汾2"], ["运城1", "运城2"], ["阳泉1", "阳泉2"] ], [ ["成都1", "成都2"], ["绵阳1", "绵阳2"], ["雅安1", "雅安2"], ["乐山1", "乐山2"], ["眉山1", "眉山2"] ]]$(function() { //初始化省份 for(var i = 0; i prvo.length; i++) { //每次循环加一个option标签 $("#prvoince").append("option> " + prvo[i] + "/option> ") } //---on---在选择元素上绑定一个或多个事件的事件处理函数 //加入change事件使在省发生改变时 发生改变 $("#prvoince").on('change', function() { //清除元素,将上一次选择的内容清除掉,开始新一轮的选择 //$('#city').empty() $('#city').text(' '); $('#district').text(' '); //利用选择器中的 :selected 方法匹配到所有的元素,然后再用index方法获得下标 //得到被选中省份的下标 var pROIndex = $("#prvoince option:selected").index(); var citys = cit[proIndex - 1] for(var i = 0; i citys.length; i++) { $("#city").append("option> " + citys[i] + "/option> ") //[this.value] } } ) $("#city").on('change',function(){ $("#district").empty() var proIndex = $("#prvoince option:selected").index(); var citIndex = $("#city option:selected").index() var distr = dis[proIndex - 1][citIndex] for (var i = 0; i distr.length; i++) { $("#district").append("option> " + distr[i]+ "/option> ") } } )} )
推荐学习:《jquery视频教程》
以上就是怎么用jquery实现省市区联动的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎么用jquery实现省市区联动
本文地址: https://pptw.com/jishu/593175.html