jQuery实现的多选框多级联动插件

jQuery 实现的多选框联动插件

// 使用:$(_event_src_).autoSelect(_reload_, reload_url);

// 前台用get方法传输标签的属性"name"和选中的属性"value"

// 后台用json格式传输数据

// 格式: { value:的属性"value", text:的显示文本 }

(function($) {

$.fn.extend({

autoSelect: function(dest, url) {

return this.each(function() {

$.SelectChange($(this), $(dest), url);

});

},

});

// 重置复选框

$.SelectReset = function(target) {

if (target != null) {

$.SelectReset(target.data("nextSelect"));

target.empty();

target.append(target.data("defaultOpt"));

}

};

// 加载复选框

$.SelectLoad = function(target, data) {

$.each(data, function(index, content) {

var option = $("")

.attr("value", content.value).text(content.text);

target.append(option);

});

};

// 绑定 change 事件

$.SelectChange = function(target, dest, url) {

// 绑定联动链

target.data("nextSelect", dest);

// 记录默认选项(first option)

if (target.data("defaultOpt") == null)

target.data("defaultOpt", target.children().first());

dest.data("defaultOpt", dest.children().first());

$(document).ready(function() {

target.change(function(event) {

var _target = event.target || window.event.srcElement;

if (_target.value != target.data("defaultOpt").attr("value")) {

$.getJSON(url, {

"name": _target.name,

"value": _target.value

}, function(data, status) {

if (status == "success") {

$.SelectReset(target.data("nextSelect"));

$.SelectLoad(target.data("nextSelect"), data);

}

}); // 后台以 json 格式传输数据

} else {

$.SelectReset(target.data("nextSelect"));

}

});

});

};

})(jQuery);相关阅读:

基于JavaScript实现动态创建表格和增加表格行数

ASP.NET 页面传值常用方法总结

简介BootStrap model弹出框的使用

高性能PHP框架Symfony2经典入门教程

Ubuntu系统怎么设置开机屏幕亮度?

jQuery实现二级下拉菜单效果

Win10系统隐藏本地磁盘以保护重要文件的小技巧

PHP实现WebService的简单示例和实现步骤

深入解析Java并发程序中线程的同步与线程锁的使用

JavaScript原生对象之Number对象的属性和方法详解

Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果

MAC升级OS X 10.8后Game Center无法连接怎么修复?

win7系统启动/关闭mysql数据库服务图文教程

javascript中cookie对象用法实例分析

php 四级联动插件,JavaScript_jQuery实现的多选框多级联动插件,jQuery 实现的多选框联动插件 - phpStudy...相关推荐

  1. layui+腾讯地图坐标点选取插件,支持地址关键字模糊/联想搜索、当前城市定位、地址地图标点联动

    插件地址: TMap: layui+腾讯地图坐标点选取插件,支持地址关键字模糊/联想搜索.当前城市定位.地址地图标点联动 实际项目中的案例图: html部分: <div class=" ...

  2. jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动

    无刷新下拉框联动方法: Controllers代码 public JsonResult DH_Change(string DH_ID) { List TeamLeaderList = FinanceD ...

  3. 8款效果精美的 jQuery 加载动画和进度条插件

    加载动画和进度条在网站和 Web 应用中的使用非常流行.虽然网速越来越快,但是我们的网站越来越复杂,同时用户对网站的使用体验的要求也越来越高.在内容加载缓慢的时候,使用时尚的加载动画和进度条告诉用户还 ...

  4. html5 酒店入住插件,jQuery酒店类入住日期时间范围选择器插件

    t-datepicker是一款jQuery酒店类入住日期时间范围选择器插件.该jquery日期选择器提供多个配置参数和方法,可以创建响应式的.灵活的.多种主题效果的日期范围选择器.它的特点还有: 内置 ...

  5. php select 多级联动,select框多级联动

    后台获取数据做为前台的数据源: public JSONArray getArray()throws Exception{ JSONArray jo=new JSONArray(); String id ...

  6. 【前端3】jquary:页面加载,选择器,隔行换色,Dom,全选,动画,遍历,广告/抽奖,表单校验插件

    文章目录 1.jquery框架引入:$("mydiv") 当成id选择器 2.jquery版本/对象:$(js对象) -> jquery对象 3.jquery的页面加载事件: ...

  7. html5弹窗全屏,jQuery炫酷全屏模态窗口插件

    这是一款jQuery炫酷全屏模态窗口插件.该插件通过和animate.css结合使用,可以制作多种打开全屏模态窗口的炫酷过渡动画效果. 使用方法 在页面中引入animate.min.css.jquer ...

  8. Jquery提交表单 Form.js官方插件介绍

    來源:http://hi.baidu.com/dereky/blog/item/f9e8ab64c52f4ff3f736540c.html [JQuery框架应用]:form.js官方插件介绍 For ...

  9. jquery ajax下拉联动,基于jQuery Ajax实现下拉框无刷新联动

    本文实例为大家分享了jQuery Ajax实现下拉框无刷新联动的具体代码,供大家参考,具体内容如下 HTML代码: @{ Layout = null; } @using DAL; @using Sys ...

  10. html5文字飞入插件,jquery使用CSS3实现文字动画效果插件Textillate.js

    jquery使用CSS3实现文字动画效果插件Textillate.js Textillate是一款基于CSS3动画效果的 JavaScript 库,您可非常轻轻松地把这些动画效果应该于网页中的任何文字 ...

最新文章

  1. Zookeeper的安装配置及基本开发
  2. 一个高成熟度组织的规程和指南目录
  3. TensorSpace:超酷炫3D神经网络可视化框架
  4. onSaveInstanceState在系统之后可能会杀掉Activity时调用,onStop之前
  5. matlab 与dsp联合仿真,matlab和DSP联合开发前景很大?
  6. js 获取td高度_JS或jQuery获取宽高度
  7. 关于单纤与双纤光端机的区别介绍
  8. Linux平台gcc和动态共享库的基础知识
  9. C语言头文件尖括号和双引号的区别
  10. Java实现Word画折线图(非图片)
  11. 转 layout_weight体验(实现按比例显示)
  12. 【SQL 社区】一些有用的SQL社区!(持续更新~~)
  13. Tomcat JAAS 身份验证和授权
  14. 荷兰国旗问题java
  15. 生物信息学服务器 cpu配置,0[生信技能树]生信服务器配置全攻略
  16. 计算机上缺少vsix安装程序,使用MSI安装程序部署VSIX
  17. 针孔相机模型,鱼眼相机模型,单目标定
  18. 蓝牙软件测试指标,蓝牙测试简介
  19. 极智开发 | 阿里云ECS本地开发环境搭建
  20. EChar中的柱状图如何设置柱子的最大宽度和刻度的最小间隔

热门文章

  1. mybatis SqlSessionDaoSupport的使用(附代码下载)(转)
  2. 《Pro Ogre 3D Programming》读书笔记 之 第十一章 动态阴影 (转)
  3. STM32基础分析——USART的DMA模式
  4. 无法import的原因(ImportError: No module named *****)
  5. PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
  6. stringGrids 部分只读
  7. struts返回对象json格式数据
  8. win10+anaconda3+python3.7+pytorch-cpu安装
  9. 顶会 Best paper award 获得者分享发顶会技巧
  10. 【ACL2020】最新效果显著的关系抽取框架了解一下?