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时间自动刷新实现原理与步骤
Jan 06 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
纯js实现悬浮按钮组件
Dec 17 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
Jul 14 Javascript
vue-router 导航钩子的具体使用方法
Aug 31 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
微信小程序模板消息推送的两种实现方式
Aug 27 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
探讨方法的重写(覆载)详解
2013/06/08 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
回顾Javascript React基础
2019/06/15 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
JS实现音乐钢琴特效
2020/01/06 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
Python新手学习raise用法
2020/06/03 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
小学安全教育材料
2014/02/17 职场文书
会计专业求职信范文
2014/03/16 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
电话营销开场白
2015/05/29 职场文书
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
Python find()、rfind()方法及作用
2022/12/24 Python