web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

jquery利用select实现多级联动(省市县)

758 ℃
     

jquery如何利用select实现多级联动,下面web建站小编就以省市县为例给大家做一个简单的介绍!

1、html代码

<select id="prvoince">
  <option>--请选择省份--</option>
</select>
<!--选择市-->
<select id="city">
  <option>--请选择城市--</option>
</select>
<select id="district">
  <option>--请选择区--</option>
</select>

2、js代码

var prvo = ["安徽", "陕西"];
var cit = [["徽市1", "徽市2"],["陕市1", "陕市2"]];
var dis = [[["徽县1", "徽县2"],["徽区1", "徽区2"]],[["陕县1", "陕县2"],["陕区1", "陕区2"]]]
$(function() {
  //初始化省份
  for(var i = 0; i < prvo.length; i++) {
    $("#prvoince").append("<option>" + prvo[i] + "</option>")
  }
  //选择省
  $("#prvoince").on('change', function() {
    $('#city').text(' ');
    $('#district').text(' ');
    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>")
    }
  })
  //选择省
  $("#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>")
    }
  })})

html怎样动态设置select默认选项

layui做城市三级联动代码介绍

远离javascript/jquery纯css3实现多级导航栏联动

纯js实现二级联动代码

vuejs实现全站联动

标签: select, 三级联动, 多级联动

上面是“jquery利用select实现多级联动(省市县)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_2715.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > js
本文共计992个字,预计阅读时长7分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一个免费、无版权的古典音乐下载的网站——Musopen
下一篇: 推荐一款免费在线图片处理工具——佐糖图片平台
x 打工人ai神器