jquery联级下拉菜单
来源:互联网 发布:网络机房应急预案 编辑:程序博客网 时间:2024/06/06 13:08
CSS部分:
info{
width: 350px;
height: 30px;
font-size:12px;
float: left;
}
Script部分:
<script type="text/javascript"> $(function(){ //初始化 function init(obj){ return $(obj).html('<option>请选择</option>'); } var arr = { 厂商一 : { 品牌一 : '型号1-1-1,型号1-1-2', 品牌二 : '型号1-2-1,型号1-2-2' }, 厂商二 : { 品牌一 : '型号2-1-1,型号2-1-2' }, 厂商三 : { 品牌一 : '型号3-1-1,型号3-1-2', 品牌二 : '型号3-2-1,型号3-2-2', 品牌三 : '型号3-3-1,型号3-3-2' } }; init($('#one')); $.each(arr,function(key,values){ $('#one').append('<option>'+key+'</option>'); }); $('#one').change(function(){ init($('#two')); init($('#three')); $.each(arr,function(key,values){ var select = $('#one option:selected').text(); if(select == key){ $.each(values,function(x,y){ $('#two').append('<option>'+x+'</option>'); }); $('#two').change(function(){ init($('#three')); $.each(values,function(x,y){ var select = $('#two option:selected').text(); if(select == x){ var array = y.split(','); $.each(array,function(){ $('#three').append('<option>'+this+'</option>'); }); } }); }); } }); }); });</script>
html部分:
遇到的问题:
1.在(‘#one’).change变化时,没有在里面初始化,(‘#two’).init(),导致点击不同第一级菜单时,第二级菜单有多个重复项。
0 0
- jquery联级下拉菜单
- jquery 导航菜单 下拉菜单
- jquery下拉菜单
- jquery 下拉菜单
- jQuery三级下拉菜单
- Jquery联动下拉菜单
- Jquery下拉菜单
- JQuery【下拉菜单】
- jquery弹出下拉菜单
- jquery 实现下拉菜单
- jQuery导航下拉菜单
- jquery 普通下拉菜单
- jquery下拉级联菜单
- jquery 下拉弹出菜单
- JQUERY实现下拉菜单
- jquery下拉菜单
- 无限级下拉菜单---jQuery+css 实现的超酷无限级下拉菜单
- 无限级下拉菜单---jQuery+css 实现的超酷无限级下拉菜单
- Jquery(五)
- yum安装网易源
- Linux LVM硬盘管理及LVM扩容
- iOS 面试基础(面向过程部分)
- JAVA操作Redis
- jquery联级下拉菜单
- python webdriver执行所有测试用例脚本
- 【NOIP2016】魔法阵(节选自冬雪_狂舞_桀骜-xmy的博客)
- eclipse追踪文件
- 解决原生webView无法加载部分格式视频的问题
- 搭建FastDFS分布式存储环境(使用Nginx模块)
- Scratch www 系统搭建
- coreData 存储数据模型应该注意的问题
- Java 8新特性探究(十二)Nashorn :新犀牛