jQuery插件cxSelect多级联动下拉菜单实例解析


Posted in Javascript onJune 24, 2016

随着电商的火爆,这多级联动下拉菜单体现的更加充分,最明显的就是地址的多级联动下拉选择,所以这里就简单的分享一下
jQuery cxSelect 多级联动下拉菜单
cxSelect 是基于 jQuery 的多级联动菜单插件,适用于省市、商品分类等联动菜单。

列表数据通过 AJAX 获取(需要在服务器环境运行),也可以使用变量自定义,数据内容使用 JSON 格式。

提供国内省市县数据(数据来源:basecss/cityData Date: 2014.03.31)

个人一直都有习惯,当有新知识点需要学习的时候,做得第一件事情绝对是看API,然后在看Demo!所以先把API附上:

jQuery插件cxSelect多级联动下拉菜单实例解析

接着来看看我写的Demo吧,真的很简单!!!直接上代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <base href="<%=basePath%>">
 
 <title>jQuery_cxSelect</title>
 
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0"> 
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
 <script type="text/javascript" src="jquery/jquery-1.8.3.min.js"></script>
 <script type="text/javascript" src="js/jquery.cxselect.min.js"></script>
 </head>
 
 <body>
 <!-- 
 select 必须放在元素 id="element_id"(city) 的内部,不限层级 
 select 的 class 任意取值,也可以附加多个 class,如 class="province otherclass",在调用时只需要输入其中一个即可,但是不能重复 
 如需设置 select 默认值,加上 data-value 属性,例:<select class="province" data-value="浙江省"></select> 
 --> 
 <fieldset id="city">
 <legend>设置默认值及选项标题</legend>
 <p>所在地区:
 <select class="province" data-value="上海市" data-first-title="选择省" disabled="disabled"></select>
 <select class="city" data-value="浦东新区" data-first-title="选择市" disabled="disabled"></select>
 <select class="area" data-value="西湖区" data-first-title="选择地区" disabled="disabled"></select>
 </p>
 </fieldset>
 </body>
 
 <script type="text/javascript">
 /* 使用 JSON 格式 
 * v : 设置 option 的值(可选项,未设置则使用 n) 
 * n : 设置 option 的文本 
 * s : 当前选项的子集 
 */
 $.cxSelect.defaults.url = "data/cityData.min.json";
 
 $("#city").cxSelect({
 selects : ["province", "city", "area"],
 nodata : "none"
 }); 
 </script>
</html>

这个时候当然少不了效果图咯!

jQuery插件cxSelect多级联动下拉菜单实例解析

简单的实例就在这里了,至于要更复杂,那各位就尽情的发挥吧!

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

Javascript 相关文章推荐
Jsonp 跨域的原理以及Jquery的解决方案
Jun 27 Javascript
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
jquery向上向下取整适合分页查询
Sep 06 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
jquery实现左右无缝轮播图
Jul 31 Javascript
layui选项卡效果实现代码
May 19 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
vue实现简单学生信息管理
May 30 Javascript
vue 实现基础组件的自动化全局注册
Dec 25 Vue.js
jQuery下拉框的简单应用
Jun 24 #Javascript
浅谈json取值(对象和数组)
Jun 24 #Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 #Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 #Javascript
JS控制文本域只读或可写属性的方法
Jun 24 #Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 #Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 #Javascript
You might like
PHP的ASP防火墙
2006/10/09 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
机械制造毕业生求职信
2014/03/03 职场文书
学生鉴定评语大全
2014/05/05 职场文书
新郎结婚保证书
2015/02/26 职场文书
公司开除员工通知
2015/04/22 职场文书
客户答谢会致辞
2015/07/30 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android