jQuery cxSelect 多级联动下拉菜单

随着电商热门,这种多层次的互动更充分地体现在下拉菜单,最明显的是多级联动地址下拉选择,因此,这里是一个简单的分享

jQuery cxSelect 多级联动下拉菜单

cxSelect 它是基于 jQuery 多级联动菜单插件。它适用于各省、动菜单。

列表数据通过 AJAX 获取(须要在server环境执行),也能够使用变量自己定义,数据内容使用 JSON 格式。

提供国内省市县数据(数据来源:basecss/cityData Date: 2014.03.31)

个人一直都有习惯,当有新知识点须要学习的时候。做得第一件事情绝对是看API。然后在看Demo!所以先把API附上:

接着来看看我写的Demo吧,真的非常easy。!

。直接上代码:

<%@ 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>

这个时候当然少不了效果图咯!

在这里简单的例子,作为更复杂。它会尽情地发挥它!

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-10-06 16:10:40

jQuery cxSelect 多级联动下拉菜单的相关文章

(实用篇)jQuery+PHP+MySQL实现二级联动下拉菜单

二级联动下拉菜单选择应用在在很多地方,比如说省市下拉联动,商品大小类下拉选择联动.本文将通过实例讲解使用jQuery+PHP+MySQL来实现大小分类二级下拉联动效果. 先看下效果 大类:  前端技术   程序开发   数据库   小类: 实现的效果就是当选择大类时,小类下拉框里的选项内容也随着改变.实现原理:根据大类的值,通过jQuery把值传给后台PHP处理,PHP通过查询MySQl数据库,得到相应的小类,并返回JSON数据给前端处理. XHTML 首先我们要建立两个下拉选择框,第一个是大类

省市区县街道四级联动下拉菜单

参考代码: JQuery中国省市区街道三级.四级联动下拉菜单插件 (将代码中单纯的四级联动提取出来,对其中的bug进行了修正,并完善了一些不完美的地方) 先通过最终效果看一下功能: 代码如下: index.html:(注:请将代码中的jquery.min.js替换成你本地的jquery地址) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery四级

JQuery -&gt; 超级简单的下拉菜单

1. create a new accout, create orginazation, create repo 2. install git in your local pc Note: you can create ssh key to avoid username/password input for github operation https://help.github.com/articles/generating-ssh-keys https://help.github.com/a

jquery如何删除select下拉菜单中所有的option项

jquery如何删除select下拉菜单中所有的option项:在实际应用中,有可能要求一次性删除所有的select下拉菜单的option选项,方法非常的简单.select下拉菜单: <select id="mayi"> <option value="1">蚂蚁部落一</option> <option value="2">蚂蚁部落二</option> </select> 删除

联动下拉菜单

<!doctype html><html><head><meta charset="utf-8"><title>联动下拉菜单</title><script>window.onload = function(){    var s1 = new Sel('div1');    s1.add('0',['1','2','3']);        s1.add('0_0',['1_1','1_2','1_3'

CSS+JS仿QQ面板风格的多级折叠下拉菜单

<html> <head> <title>CSS+JS仿QQ面板风格的多级折叠下拉菜单丨石家庄玻璃隔断|石家庄自动门</title> <style type="text/css"> *{ margin:0px; padding:0px; border:0px; } body{ font-size:12px; color:#333;text-align:center;} .mbox{background:#73C2FF; wid

InfoPath与SharePoint之(三) 在InfoPath中实现联动下拉菜单

在InfoPath中实现联动的下拉菜单是一种比较常见的需求.这里通过演示如何选择省份和城市,讲解一下如何实现联动下拉菜单. 首先在上一篇博客里建的Area List,再加一个City的column,类型就是Single Line of Text. 在上一篇的博客中创建的下拉菜单旁边,再添加一个,用来显示城市.这个时候两个下拉菜单是没有关联的,而且显示的都是全部的item. 为了方便区分,去把两个Drop-Down List改了名词,分别是Province 和City. 首先我们要去除掉省份的重复

省市联动下拉菜单的实现

  省市联动下拉菜单的实现一.数据库的建立为了更好的实现与数据库连接,省表中需要有两个元素,一个是省编号,一个是省名称:市表中需要有三个元素,一个是市编号,一个是市名称,更重要的是这个市改隶属于那个省.省表(UserProvince)ProID    ProName1            河南2            安徽市表(UserCity)CityID    ProID    CityName1              1         郑州2              2     

jQuery cxSelect 联动下拉菜单

插件简介 cxSelect 是基于 jQuery 的多级联动菜单插件,适用于省市.商品分类等联动菜单. 列表数据通过 AJAX 获取,也可以自定义,数据内容使用 JSON 格式. 同时兼容 Zepto,方便在移动端使用. 国内省市县数据来源:basecss/cityData 下载及演示 演示地址:http://www.jqhtml.com/wp-content/uploads/2017/05/wz/jQuery.cxSelect-1.4.1/ 下载地址:在线下载 使用方法 载入 JavaScri