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 相关文章推荐
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
ajax与302响应代码测试
Oct 23 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
JS中操作JSON总结
Dec 06 Javascript
JavaScript也谈内存优化
Jun 06 Javascript
jQuery及JS实现循环中暂停的方法
Feb 02 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
Jquery实时监听input value的实例
Jan 26 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
js实现星星海特效的示例
Sep 28 Javascript
JavaScript仿京东轮播图效果
Feb 25 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基本函数汇总
2015/07/09 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
浅析vue-router中params和query的区别
2019/12/24 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
python中的错误处理
2016/04/10 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
Python向excel中写入数据的方法
2019/05/05 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python类反射机制使用实例解析
2019/12/30 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
python编写俄罗斯方块
2020/03/13 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
升职自荐书范文
2013/11/28 职场文书
房地产还款计划书
2014/01/10 职场文书
留学生求职信
2014/06/03 职场文书
公司离职证明标准格式
2014/11/18 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
python中pycryto实现数据加密
2022/04/29 Python