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 相关文章推荐
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
javascript日期处理函数,性能优化批处理
Sep 06 Javascript
AngularJs expression详解及简单示例
Sep 01 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
微信小程序实现收藏与取消收藏切换图片功能
Aug 03 Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
php木马攻击防御之道
2008/03/24 PHP
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
Python 解析简单的XML数据
2020/07/24 Python
Python如何输出警告信息
2020/07/30 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
应届生个人求职信模板
2013/11/26 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
投标承诺函范文
2015/01/21 职场文书
Django如何与Ajax交互
2021/04/29 Python
git stash(储藏)的用法总结
2022/06/25 Servers