BootStrap-select用例(省市区三级查询带模糊搜索功能) 小灰灰 2021-01-21 01:58 1279阅读 0赞 前面 我曾经写过两篇博客,一篇是用JQquery实现省市区三级查询,一篇是用基于bootstrap的H+自带的一个自动补全模糊查询,今天又发现了一个新的插件挺好用的是把前面的两个功能整合了起来,是bootstrap的一个插件,bootstrap-select bootstrap-select开源地址:[https://github.com/silviomoreto/bootstrap-select][https_github.com_silviomoreto_bootstrap-select] 下面主要基于我的一篇博客写一个例子 html文件 <!DOCTYPE html> <html > <head> <title>下拉列表</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="dist/css/bootstrap-select.css"> </head> <body > <h3>示例</h3> <div class="form-group"> <div class="col-sm-2 text-center"> 省 </div> <div class="col-sm-2"> <select class="selectpicker" data-live-search="true" name="Province" id="Province"> <option> 请选择 </option> </select> </div> <div class="col-sm-2 text-center"> 市 </div> <div class="col-sm-2"> <select class="selectpicker" data-live-search="true" name="City" id="City"> <option> 请选择 </option> </select> </div> <div class="col-sm-2 text-center"> 县/区 </div> <div class="col-sm-2"> <select class="selectpicker" data-live-search="true" name="Village" id="Village"> <option> 请选择 </option> </select> </div> </div> <script src="jquery.min.js"></script> <script src="bootstrap.min.js"></script> <script src="1.js"></script> <script src="dist/js/bootstrap-select.js"></script> </body> </html> 注意几点,首先必须是h5页面,判断依据就是最上面的那个<!DOCTYPE html>,如果不是h5,有些样式会出不来 ![70][] 然后是js的版本,根据官方说名,jquery必须是1.9.1及以上,bootstrap的版本必须是3.3.7以上的编译版本,如果是4以上的需要添加popper.js,后面我会给出demo的下载链接,你可以从里面直接用我的js和css文件 因为是数据是动态生成的,所以自己要写一个js $(function(){ ProvinceBind(); $("#Province").change(function(){ CityBind(); }) $("#City").change(function(){ VillageBind(); }) }) function Bind(str){ alert(("#Province").html()); $("#ProviceBind").val(str); } function ProvinceBind(){ $("#Province").html(""); var str="<option> 请选择 </option>"; $.ajax({ url:"http://localhost:3101/getProvince", success:function(data){ $.each(data.obj,function(i,item){ str+="<option value="+item.areaId+">"+item.areaName+"</option>" }) $("#Province").append(str) $('#Province').selectpicker('refresh'); $('#Province').selectpicker('render'); }, error:function(){alert("Error");} }) } function CityBind(){ $("#City").html(""); var options=$("#Province option:selected"); var province=options.val(); if(province==""){ return; } $("City").html(""); var str="<option> 请选择 </option>"; $.ajax({ url:"http://localhost:3101/getChild", data:{"parentId":province}, success:function(data){ $.each(data.obj,function(i,item){ str+="<option value="+item.areaId+">"+item.areaName+"</option>"; }) $("#City").append(str); $('#City').selectpicker('refresh'); $('#City').selectpicker('render'); }, error:function(){alert("Error");} }); } function VillageBind(){ $("Village").html(""); var options=$("#City option:selected"); var city=options.val(); if(city==""){ return; } $("#Village").html(""); var str="<option> 请选择 </option>"; $.ajax({ url:"http://localhost:3101/getChild", data:{"parentId":city}, success:function(data){ $.each(data.obj,function(i,item){ str+="<option value="+item.areaId+">"+item.areaName+"</option>"; }) $("#Village").append(str); $("#Village").append(str); $('#Village').selectpicker('refresh'); $('#Village').selectpicker('render'); }, error:function(){alert("Error");} }); } 这个其实是对我上篇博客做了简单的修改,但是很重要就是这两句 $('\#Province').selectpicker('refresh'); $('\#Province').selectpicker('render'); 没有这两句,js就会失效,我个人理解是你动态生成了<option>但是需要重新给它绑定js事件 [https_github.com_silviomoreto_bootstrap-select]: https://github.com/silviomoreto/bootstrap-select [70]: /images/1611194303995.png
相关 省市区三级联动 **目录** 省市区三级联动 1.1、省份的获取和显示 1.2、市的获取和显示 1.3、县区的获取与显示 1.4、接口 1.41、获取省份 1.42、获... 分手后的思念是犯贱/ 2024年04月17日 21:39/ 0 赞/ 115 阅读
相关 省市区三级数据-MySQL CREATE TABLE hat\_province ( sid int(11) NOT NULL , provinceID varchar(6) default NU ╰+攻爆jí腚メ/ 2023年01月16日 09:47/ 0 赞/ 136 阅读
相关 ajax省市区三级联动 jdbc+servlet+ajax开发省市区三级联动 技术点:jdbc操作数据库,ajax提交,字符拦截器,三级联动 特点:局部刷新达到省市区三级联动,举一反三可以做商品分 Love The Way You Lie/ 2022年08月18日 11:54/ 0 赞/ 365 阅读
相关 ajax省市区三级联动 本文思路页面加载时通过ajax向后台请求省级数据,通过onchange事件,根据选择的省向后台请求市级数据,同样添加onchange事件,根据市向后台请求区级数据。 htm 快来打我*/ 2022年07月14日 17:13/ 0 赞/ 383 阅读
相关 python省市区三级联动 目前个人主要从事java开发,也想学习一下python,个人学习python初级阶段,上网找些练习题自己学习一下,在网上看了一道题目有关省市区多级菜单的题目,也附加的有代码,注 灰太狼/ 2022年05月28日 05:28/ 0 赞/ 395 阅读
相关 省市区三级联动 下载地址:[https://download.csdn.net/download/qzc2017/10879818][https_download.csdn.net_downl 谁借莪1个温暖的怀抱¢/ 2022年04月02日 15:22/ 0 赞/ 548 阅读
相关 layui省市区三级联动 layui省市区三级联动 (都是亲自过测试)需要下载layui-v1.0.4和 citys.js插件,插件可以自己封装,有提供源码 <!DOCTYPE ht 待我称王封你为后i/ 2022年03月26日 00:37/ 0 赞/ 631 阅读
相关 Jquery 省市区三级联动 Jquery 省市区三级联动 整体代码 <!DOCTYPE html> <html> <head> <meta charset="U 青旅半醒/ 2022年03月26日 00:30/ 0 赞/ 1381 阅读
相关 VUE省市区三级联动 使用步骤: 1、下载依赖 cnpm install v-distpicker --save 2、配置与引入,在main.js中写: import Di ゝ一世哀愁。/ 2021年11月26日 14:04/ 0 赞/ 698 阅读
相关 BootStrap-select用例(省市区三级查询带模糊搜索功能) 前面 我曾经写过两篇博客,一篇是用JQquery实现省市区三级查询,一篇是用基于bootstrap的H+自带的一个自动补全模糊查询,今天又发现了一个新的插件挺好用的是把前... 小灰灰/ 2021年01月21日 01:58/ 0 赞/ 1280 阅读