`
qchong
  • 浏览: 17785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

基于JQuery的无限分级列表

阅读更多

声明:本文章系Jarvis原创,转载请注明!

这是html代码,大家看个意思就可以.

 

<select onchange="typeChange(this)">
                            <option value="">
                               请选择类型
                            </option>
                            <s:iterator value="sightTypes">
                                <option value="${id }">
                                     ${typeName }
                                </option>
                           </s:iterator>
                       </select>

 

主要思路:
1.列出一级列表
2.AJAX查找一级列表是否有下级 有增加一个select

function typeChange(obj){
              var o = $(obj);
               var value = o.val();
            var o_stId = $('#sightTypeId');
               o_stId.val(value);
               o.nextAll().remove();
            if(value != null && value != ""){
                   //有选择 获取下一级
                   $.ajax({
                        type:'POST',
                        url:'地址',
                      data:'npid=' + value,
                      dataType:'json',
                      success:function(msg){
                            if(msg != null && msg.length >0){
                                //有下级数据
                                var addHtml = "<select onchange=\"typeChange(this)\"><option value=\"\">请选择类型</option>";
                                for(var i = 0;i < msg.length;i++){
                                  addHtml += "<option value=\"" + msg[i].id + "\">" + msg[i].typeName + "</option>";
                               }
                                addHtml += "</select>";
                                o.after(addHtml);
                           }else{return;}
24                        }
25                    });
26                }
27            }

 

2
0
分享到:
评论

相关推荐

    无限分级下拉列表(无刷新)

    在本示例中,"无限分级下拉列表(无刷新)"利用了JavaScript和jQuery库来实现动态加载和展示层级数据。jQuery简化了DOM操作和Ajax请求,使得代码更简洁易懂。虽然Ajax请求中使用了jQuery,但其核心仍是JavaScript语法...

    C#基于JQuery EasyUI开发的权限管理系统源码数据库 SQL2012源码类型 WebForm

    基于JQuery EasyUI开发的权限管理系统源码 JQuery EasyUI,给人感觉非常好,体积小巧,速度快. 该源码是适用用于应用系统后台模块的管理(可扩展至支持集中化的权限管理平台) 功能菜单: 1.支持N级菜单导航,...

    基于jquery实现无限级树形菜单

    此外,代码中还包含了一个未被注释掉的CSS样式部分,该部分的注释表明最初设计时考虑对每个具有类名"adiv"的div元素进行宽度的调整,基于其父级"li"元素的宽度减去100像素。这可能是为了保证所有菜单项的宽度一致。...

    MF00383-JQuery EasyUI开发权限管理源码.zip

    基于JQuery EasyUI开发的权限管理系统源码 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 开发语言 : C# 数据库 : SQL2012 开发工具 : VS2013 源码类型 : WebForm JQuery EasyUI,给人感觉非常...

    无限级联代码 非常好用,易扩展

    3. UI渲染:利用jQuery或其他前端库创建可交互的级联元素,如下拉列表或树节点。 4. 事件监听:添加事件监听器,处理用户选择和数据更新。 5. 动态加载:当用户展开一个级别时,按需加载下一级别数据,提高页面性能...

    jquery ztree异步搜索(搜叶子)实践

    jquery ztree是一款基于jQuery的树形控件,它支持无限分级,提供了丰富的配置选项,可以方便地实现树形菜单、树形列表等功能。在本文中,主要探讨了jquery ztree的异步搜索功能,即搜叶子实践。 2. 异步搜索(搜...

    jsTree大集合 各种树形结构

    2. **基于js的无限树形菜单(dtree)**: dtree 是 jsTree 的一个早期版本,支持无限层级的树形结构。这对于需要展示大量分级数据的应用场景非常有用,例如文件系统或组织架构。无限树形结构可以无限向下扩展,为...

Global site tag (gtag.js) - Google Analytics