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 相关文章推荐
JavaScript 判断日期格式是否正确的实现代码
Jul 04 Javascript
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
js实现网页抽奖实例
Aug 05 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
Jan 08 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
AngularJS自定义指令详解(有分页插件代码)
Jun 12 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
vue实现微信二次分享以及自定义分享的示例
Mar 20 Javascript
简谈创建React Component的几种方式
Jun 15 Javascript
Vue中多元素过渡特效的解决方案
Feb 05 Javascript
js实现滑动滑块验证登录
Jul 24 Javascript
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 随机排序广告的实现代码
2011/05/09 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
range 标准化之获取
2011/08/28 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
js运动应用实例解析
2015/12/28 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
Python 解析XML文件
2009/04/15 Python
详解python中asyncio模块
2018/03/03 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
Python新手如何理解循环加载模块
2020/05/29 Python
python属于哪种语言
2020/08/16 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
成教自我鉴定
2013/10/27 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
中学生运动会口号
2014/06/07 职场文书
初三数学教学反思
2016/02/17 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python