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 相关文章推荐
超级退弹代码
Jul 07 Javascript
jquery 页面全选框实践代码
Apr 02 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 Javascript
浅谈Javascript线程及定时机制
Jul 02 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
Jul 10 Javascript
Promise.all中对于reject的处理方法
Aug 01 Javascript
vue+eslint+vscode配置教程
Aug 09 Javascript
vue中使用echarts的示例
Jan 03 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中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
php递归json类实例
2014/12/02 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
python字符串连接方法分析
2016/04/12 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
在Django中实现添加user到group并查看
2019/11/18 Python
python颜色随机生成器的实例代码
2020/01/10 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
人事部主管岗位职责
2013/12/26 职场文书
物业管理专业求职信
2014/06/11 职场文书
代理人委托书
2014/09/16 职场文书
医生个人年终总结
2015/02/28 职场文书
校长师德表现自我评价
2015/03/04 职场文书
大学生村官入党自传
2015/06/26 职场文书
2016党校学习心得体会
2016/01/07 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python