全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Bootstrap select下拉联动(jQuery cxselect)

下拉select选项多级联动实例。

cxselect插件使用方法:

1. 引入JS,
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src="js/jquery.cxselect.min.js"></script> 

2. JS项设置。Find more here:http://code.ciaoca.com/jquery/cxselect/

<script>$('#cnMap').cxSelect({ 
 url: 'js/cityData.min.json', 
 //url: 'js/cityData.min.json', 
 selects: ['province', 'city', 'region'], 
 nodata: 'none' 
}); 
 
$('#globalMap').cxSelect({ 
 url: 'js/globalData.min.json', 
 selects: ['country', 'state', 'city', 'region'], 
 nodata: 'none' 
}); 
</script> 

实例源码:

<!DOCTYPE html> 
<html> 
<head> 
 <meta charset="utf-8"> 
 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 <meta name="viewport" content="width=device-width, initial-scale=1"> 
 <!-- 
 <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
 <link href="favicon.ico" rel="Bookmark" type="image/x-icon" /> 
 --> 
 <meta name="Generator" content="EditPlus®"> 
 <meta name="Author" content=""> 
 <meta name="Keywords" content=""> 
 <meta name="Description" content=""> 
 <!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 --> 
 <!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 --> 
 <!--[if lt IE 9]> 
 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> 
 <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> 
 <![endif]--> 
 <title>UnionSelect</title> 
 <link href="http://apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" /> 
</head> 
<body> 
<h1 align="center">下拉联动</h1> 
<div id="" class="container"> 
 <form method="post" action="" class="form-horizontal" role="form"> 
 
 <div class="form-group" id="cnMap"> 
 <label for="firstname" class="col-sm-3 control-label">全国<small> (省、市、县三级;包括提交表单的验证。)</small></label> 
 <div class="col-sm-3"> 
 <select name="province" class="province form-control" disabled="disabled" data-first-title="选择省份"></select> 
 </div> 
 <div class="col-sm-3"> 
 <select name="city" class="city form-control" disabled="disabled"></select> 
 </div> 
 <div class="col-sm-3"> 
 <select name="region" class="region form-control" disabled="disabled"></select> 
 </div> 
 </div> 
 
 <hr /> 
 
 <div class="form-group" id="globalMap"> 
 <label for="firstname" class="col-sm-4 control-label">全球<small> (国、省、市、县三级;未做表单验证。)</small></label> 
 <div class="col-sm-2"> 
 <select name="country" class="country form-control" disabled="disabled" data-first-title="选择国家"></select> 
 </div> 
 <div class="col-sm-2"> 
 <select name="state" class="state form-control" disabled="disabled"></select> 
 </div> 
 <div class="col-sm-2"> 
 <select name="city" class="city form-control" disabled="disabled"></select> 
 </div> 
 <div class="col-sm-2"> 
 <select name="region" class="region form-control" disabled="disabled"></select> 
 </div> 
 </div> 
 
<!-- 
 <h2>全国</h2> 
 <div id="cnMap"> 
 <select name="province" class="province" disabled="disabled" data-first-title="选择省份"></select> 
 <select name="city" class="city" disabled="disabled"></select> 
 <select name="region" class="region" disabled="disabled"></select> 
 </div> 
 
 <h2>全球</h2> 
 <div id="globalMap"> 
 <select name="country" class="country" disabled="disabled" data-first-title="选择国家"></select> 
 <select name="state" class="state" disabled="disabled"></select> 
 <select name="city" class="city" disabled="disabled"></select> 
 <select name="region" class="region" disabled="disabled"></select> 
 </div> 
--> 
 <br /> 
 <button id="subBut" type="submit" class="btn btn-default">提交</button> 
 </form> 
<?php 
if($_POST){ 
 echo "<br /><pre>"; 
 print_r($_POST); 
} 
?> 
</div> 
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src="js/jquery.cxselect.min.js"></script> 
<script> 
$('#cnMap').cxSelect({ 
 url: 'js/cityData.min.json', 
 //url: 'js/cityData.min.json', 
 selects: ['province', 'city', 'region'], 
 nodata: 'none' 
}); 
 
$('#globalMap').cxSelect({ 
 url: 'js/globalData.min.json', 
 selects: ['country', 'state', 'city', 'region'], 
 nodata: 'none' 
}); 
 
//表单验证start 
$("#subBut").click(function(){ 
 if (!$("#cnMap .province").val() && !$("#cnMap .province").attr('disabled')) 
 { 
 alert('请选择省份 :)'); 
 $("#cnMap .province").focus(); 
 return false; 
 } else if (!$("#cnMap .city").val() && !$("#cnMap .city").attr('disabled')) { 
 alert('请选择市 :)'); 
 $("#cnMap .city").focus(); 
 return false; 
 } else if (!$("#cnMap .region").val() && !$("#cnMap .region").attr('disabled')) { 
 alert('请选择县区 :)'); 
 $("#cnMap .region").focus(); 
 return false; 
 } else { 
 return true; 
 } 
}); 
//表单验证end 
</script> 
</body> 
</html> 

必须的JS文件:jquery.cxselect.js 或 jquery.cxselect.min.js(压缩版)
必须的JSON文件:cityData.min.json(全国的城市列表) 和 globalData.min.json(全世界的城市列表)
这些都可以从这里下载:https://github.com/ciaoca/cxSelect

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

Bootstrap学习教程

Bootstrap实战教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Bootstrap  # select  # 下拉联动  # jQuery  # cxselect  # Bootstrap框架下下拉框select搜索功能  # bootstrap可编辑下拉框jquery.editable-select  # bootstrap multiselect下拉列表功能  # 基于BootStrap multiselect.js实现的下拉框联动效果  # Bootstrap 下拉多选框插件Bootstrap Multiselect  # Bootstrap select多选下拉框实现代码  # Bootstrap select实现下拉框多选效果  # BootStrap中关于Select下拉框选择触发事件及扩展  # 基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用  # bootstrap select下拉搜索插件使用方法详解  # 表单  # 请选择  # 点击这里  # 还想  # 这里下载  # 大家多多  # 再为  # 未做  # 县区  # 则该  # head  # charset  # html  # utf  # equiv  # meta  # UA  # globalData  # country  # nodata 


相关文章: 建站主机与服务器功能差异如何区分?  PHP 500报错的快速解决方法  如何规划企业建站流程的关键步骤?  如何用VPS主机快速搭建个人网站?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  行程制作网站有哪些,第三方机票电子行程单怎么开?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  测试制作网站有哪些,测试性取向的权威测试或者网站?  专业公司网站制作公司,用什么语言做企业网站比较好?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何确保西部建站助手FTP传输的安全性?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  无锡营销型网站制作公司,无锡网选车牌流程?  广东企业建站网站优化与SEO营销核心策略指南  如何选择CMS系统实现快速建站与SEO优化?  建站之星24小时客服电话如何获取?  如何彻底卸载建站之星软件?  建站主机服务器选型指南与性能优化方案解析  如何在宝塔面板中创建新站点?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  高端企业智能建站程序:SEO优化与响应式模板定制开发  建站主机无法访问?如何排查域名与服务器问题  建站DNS解析失败?如何正确配置域名服务器?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  小程序网站制作需要准备什么资料,如何制作小程序?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何在Tomcat中配置并部署网站项目?  学校建站服务器如何选型才能满足性能需求?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何基于PHP生成高效IDC网络公司建站源码?  如何选择建站程序?包含哪些必备功能与类型?  如何在IIS7中新建站点?详细步骤解析  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何在建站之星网店版论坛获取技术支持?  如何制作一个表白网站视频,关于勇敢表白的小标题?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在万网自助建站平台快速创建网站?  如何确认建站备案号应放置的具体位置?  如何选购建站域名与空间?自助平台全解析  公众号网站制作网页,微信公众号怎么制作?  黑客如何通过漏洞一步步攻陷网站服务器?  如何在云主机上快速搭建多站点网站?  开心动漫网站制作软件下载,十分开心动画为何停播?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  制作网站的软件免费下载,免费制作app哪个平台好?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  Bpmn 2.0的XML文件怎么画流程图  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何在阿里云服务器自主搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。