位置: 编程技术 - 正文

jquery无限级联下拉菜单简单实例演示(jquery width)

编辑:rootadmin

推荐整理分享jquery无限级联下拉菜单简单实例演示(jquery width),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery width(),jquery li,jquery noconflict,jquery级联下拉菜单,jquery链接,jquery级联下拉菜单,jquery无限滚动加载数据,jquery无限滚动加载数据,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了jquery无限级联下拉菜单代码以及jquery无限级联下拉菜单实现思路。分享给大家供大家参考。具体如下:

最终效果图:

因为是级联,所以数据必须是树型结构的,这里的测试数据如下:

看下效果图:

1、效果图一:

2、效果图二:

3、效果图三:

jquery无限级联下拉菜单简单实例演示(jquery width)

  由图可知,下拉框的个数并不是写死的,而是动态加载的。每当下拉框选择改变的时候,会发送一次ajax请求,请求成功返回json格式数据,当返回的数据不为空时(即有子节点时),则会向页面中添加一个下拉框,没有则不添加。

插件的实现代码如下:

注释我已经尽量写的详细了,但还是要针对一些知识点进行讲解。

1、我这里后台语言用的是C#,因此你看到的请求路径是这样的(url:"/Handler.ashx"),你用其它语言是没有问题的,但是通过ajax请求返回的数据必须是json格式的数据。

  

2、在初始化方法 init() 中,我们向容器中放入了一个隐藏域,这个隐藏域是用来存值的,我们通过一个 saveVal() 方法为其赋值。之所以要加隐藏域,是因为我们选择的数据最终  是要保存到数据库中的,这样就会有表单提交操作,因此加个隐藏域。

  

3、默认参数设置(settings)里面的split分割符。这里用的是逗号(,) 你也可以改用其它的,比如(-)或者(|)。它主要是用来拆分和组合所有下拉框的值的。

  拆分主要是在初始化(init)的时候,比如你给的初始值(data)不是0,而是 0,1,4 这时就会将其拆分,逐一执行创建下拉框方法 createSelect()

  组合主要是在给隐藏域赋值的时候,用分割符将各个下拉框的值拼接成一个字符串,然后赋给隐藏域。

4、默认参数设置(settings)里面的 {val: "id", text: "name" } 。它们对应的是你返回的json对象中对应的属性名。

5、在_onchange()方法里面有写到saveVal()执行位置的问题。之所以写在回调函数外面会出现bug,是因为$.getJSON()默认是异步的,在回调方法还没执行完时,就执行了   saveVal()方法。我们来看来bug所在:

  

  此时隐藏域的值是错误的,正确的值应该是 0,1,5 。由于回调函数还没执行完,也就是nextAll.remove()这个还没执行的时候,就是执行了saveVal()

DEMO的Html部分的代码:

标签: jquery width

本文链接地址:https://www.jiuchutong.com/biancheng/373812.html 转载请保留说明!

上一篇:jquery实现图片放大镜功能(jquery图片放大效果)

下一篇:基于jQuery实现简单的折叠菜单效果(如何用jquery)

  • 全国增值税专用发票计算机稽核网络系统工程
  • 小规模所得税税负率怎么计算
  • 开技术服务费发票怎么做账
  • 小规模变一般纳税人需要哪些资料
  • 收到的增值税
  • 所有逾期未抵扣进项税额
  • 汽车修理店业务范围
  • 个人所得税没有税也要申报吗
  • 印花税工会经费会计分录
  • 运费营改增时间
  • 从支付宝里可以查出结婚个人信息吗
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 小规模无进项发票,需要开1%专票,税点是多少
  • 旧发票专用章如何处理
  • 税审计入什么科目?
  • 三种类型的同期资料文档准备时间和提交税务机关时限有什么要求?
  • 工会筹备金和工会经费金额一样吗
  • 小规模纳税人代收水电费
  • 小型微利企业所得税税率2023
  • 个人开票给公司个人所得税怎么扣
  • 外贸企业国内运费可以抵扣吗
  • 企业接受个人捐赠
  • 投资新公司的账务处理
  • vmware怎么安装iso
  • 厂房拆迁补偿多少钱一平
  • 纳税申报的流程有哪三步
  • 政府补助的会计处理分录
  • 微信小程序实现灯泡开关效果
  • php 无限级分类
  • 租赁合同印花税率多少
  • 存放同业属于什么会计制度
  • 银行汇票的记载事项有哪些
  • 法人跟纳税人必须是一个人吗
  • list删除某个元素 python
  • 原材料用于在建工程增值税如何处理
  • 收购发票的开具管理
  • 小微企业认定标准 税务
  • 小规模纳税人开票额度
  • 三代手续费的税率
  • 企业所得税第二十七条规定
  • 股本及溢价
  • 研发费用没有发票怎么做账
  • java的范式
  • 视同小规模纳税人是有?
  • 个人独资企业增值税免征额
  • 车辆维修费如何赔偿
  • 主营业务成本是什么科目
  • 危废品处理费用会计处理
  • 应付账款扣除赔偿后开发票吗
  • 请问申报残保金怎么操作
  • 个体工商户怎么变更法人
  • 现金存入银行是什么凭证
  • 领用自产产品用于固定资产
  • 人力成本工资总额指应发工资
  • 半个固定资产如何折旧
  • ubuntu系统怎么更新
  • ubuntu的软件
  • CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步
  • win8删除所有内容并重新安装windows
  • windows启动很慢很慢
  • Mac怎么连接扫描仪
  • win8安装itunes
  • npscheck.exe - npscheck是什么进程 有什么用
  • win7蓝屏0x000000d1
  • linux 定时执行命令
  • cocos creator 资源加密
  • perl格式化输出
  • android launchers
  • java多线程最佳实践
  • js内存条
  • 为什么使用json传输数据
  • node.js和ajax的顺序
  • javascript函数中的参数,也可以称之为下面哪项内容?
  • json转复杂对象
  • 深圳营业执照办理咨询电话
  • 举报纳税电话
  • 山东省地税局电话号码
  • 超市开发票每月额度,超了之后税率是多少
  • 作废的发票验旧之后怎么领取新发票
  • 有限公司怎么交五险
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设