`
freemanxm84
  • 浏览: 21185 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

二级联动菜单简单实现

阅读更多
刚看了jamesby的JSP实现,实在是没耐心看完。因为刚学jsp的时候确实用过,自己想了个简单实现,在此拿出来看看,纯属抛砖引玉,希望大家有好的建议拿去来大家共享讨论。
由webwork+javascript实现
设计思路大致是 由webwork将所有一级菜单和二级菜单的列表提交到jsp页面,将一级菜单列表直接显示到下拉列表框中,而二级列表则封装到一javascript数组中,根据一级列表筐change事件取出数组中相应的数据显示到二级列表筐中,代码如下:
      
        <script LANGUAGE="javascript">
        //级联下拉框部分
        <!--
        var count;
        count=0;
                
        subcat = new Array();
        <ww:iterator value="details">//details为二级下拉列表全部内容
                subcat[count++] = new Array("<ww:property value='name'/>",
                                          "<ww:property value='code'/>",
                                          "<ww:property value='kind'/>");
        </ww:iterator>
        
        //一级列表change事件调用方法
        function changelocation(kind)
        {
           for (i=0;i < count; i++)
           {
             if (subcat[i][2] == kind)
             { 
                document.all.select2.options[document.all.select2.length] 
                = new Option(subcat[i][0], subcat[i][2]);
             }        
           }     
        }    
        
        //-->
        </script>
分享到:
评论
4 楼 kj23 2007-02-02  
http://www.iteye.com/topic/51818

也许你们能用上
3 楼 jamesby 2007-02-02  
但是你的"name","code","kind"三个属性的名字是hardcode的啊。除非我每一个jsp添加一下你上面的代码,那就不具备通用性了。
2 楼 freemanxm84 2007-02-02  
jamesby 写道
我的需求比较复杂,今天是公司/部门联动,明天是岗位/职责联动,后天一级栏目/二级栏目联动等很多,故需要设计一个通用的东西,我的那个东西简单拷贝到一个JSP里面就可以看到效果,光看代码谁都晕。
上面这个东西也很通用的,你看Array对象里面的name就是要显示的信息,code就是需要传回后台的值,而kind就是代表它属于的上级。完全可以适应不同的需求。
1 楼 jamesby 2007-02-02  
我的需求比较复杂,今天是公司/部门联动,明天是岗位/职责联动,后天一级栏目/二级栏目联动等很多,故需要设计一个通用的东西,我的那个东西简单拷贝到一个JSP里面就可以看到效果,光看代码谁都晕。

相关推荐

    最简单的二级联动菜单

    最简单的二级联动源码下载,可以直接使用。

    二级联动菜单 超强超简单的数据库(附数据库)

    在IT领域,二级联动菜单是一种常见的...这个资源“二级联动菜单 超强超简单的数据库”为开发者提供了实现这一功能的工具和数据,无论是初学者还是有经验的开发者,都能从中获益,快速搭建出自己的二级联动菜单系统。

    jquery select二级联动菜单

    下面将详细介绍这种二级联动菜单的实现原理、步骤以及相关的jQuery知识。 首先,联动菜单的基本概念是:当用户在一个下拉菜单(一级菜单)中选择某个选项时,另一个下拉菜单(二级菜单)的内容会根据所选的选项动态...

    二级联动菜单 超强超简单的数据库

    与数据库连接 ,员工表和部门表做成二级联动菜单,select下拉框实现的,选择部门的时候,自动加载部门的员工。简单,使用javascript asp实现!!

    最简单js代码实现select二级联动下拉菜单

    本文实例为大家分享了js实现select二级联动下拉菜单,供大家参考,具体内容如下 &lt;&#37;@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt; &lt;&#37; String path = request.getContextPath()...

    JS二级菜单联动的实现

    这个简单的实现展示了如何使用 JavaScript 和 CSS 创建具有联动效果的二级菜单。当然,实际项目中可能还需要考虑更多因素,如响应式设计、键盘导航等,但这个基本的实现已经能够满足许多场景的需求。在 `test.html` ...

    二级联动菜单

    在本实例中,我们讨论的是一个基于JSP(JavaServer Pages)实现的二级联动菜单。JSP是一种动态网页技术,它允许开发人员在HTML或XML文档中嵌入Java代码,以便服务器端处理数据并生成动态内容。 二级联动菜单的工作...

    jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.docx

    ### JSP从数据库获取数据填充下拉框实现二级联动菜单的方法 #### 一、引言 在Web开发中,为了提高用户体验和数据处理效率,经常需要实现动态数据填充功能,尤其是对于多级联动的选择菜单。本文将详细介绍如何利用...

    jquery二级联动菜单

    java结合jquery进行异步提交在jsp页面中实现二级联动菜单,该源码在struts+mvc基础上实现的,简单明了。其中的数据库可自行更改,只要相应的更改连库字符串等即可。也可多加几个下拉框将项目扩展为多级联动菜单

    Spinner二级联动下拉菜单

    综上所述,实现"Spinner二级联动下拉菜单"涉及到了Android UI设计、数据适配、事件监听、数据加载、异步处理等多个方面,是Android开发中的一个综合实践。在实际开发中,应确保代码的可读性、可维护性,并考虑性能...

    tp5的下拉菜单二级联动

    通过这种方式,你可以实现一个简单的tp5下拉菜单二级联动。如果要扩展为三级或更多级联动,只需重复上述过程,添加更多的下拉菜单,监听更多的`AJAX`请求,以及在数据库和控制器中处理更深层次的关联数据即可。记住...

    二级联动下拉菜单实例

    以下是一个简单的jQuery实现二级联动下拉菜单的示例: ```html 请选择 &lt;!-- 一级菜单选项 --&gt; 请选择 &lt;!-- 二级菜单选项 --&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; $...

    ajax二级联动菜单

    本示例“ajax二级联动菜单”提供了一个简单的二级菜单实现,利用Ajax和JavaScript,配合.NET后端,帮助初学者理解Ajax的基本原理和应用。 首先,我们要了解什么是联动菜单。联动菜单,又称为下拉级联菜单,是指在一...

    ajax+php十分简单好用的二级联动

    在网页开发中,二级联动是一种常见的交互设计,用于实现下拉菜单之间依赖关系的无刷新更新。例如,选择一个省份后,城市下拉菜单会自动更新为与该省份相关的城市。这种功能通常由Ajax(Asynchronous JavaScript and ...

    jQuery商品发布三级联动菜单代码.zip

    本文将详细解析名为"jQuery商品发布三级联动菜单代码"的压缩包中的实现方法。 首先,我们来看`index.html`,这是网页的主文件。在这个文件中,HTML结构是实现联动菜单的基础。通常会包含多个`&lt;select&gt;`元素,每个...

    HTML二级联动下拉列表框的实现,如选择 省,市.zip

    HTML二级联动下拉列表框是一种常见的网页交互设计,它允许用户在两个或多个下拉菜单之间建立关联,以便根据用户在第一个下拉框中的选择动态更新第二个下拉框的内容。这种设计常见于区域选择,例如选择省份后,城市...

    ajax实现简单城市三级联动菜单

    城市三级联动菜单是一种常见...总的来说,实现城市三级联动菜单涉及到前端的AJAX交互、后端的数据处理以及合理的数据库设计。通过这个过程,我们可以了解到前后端协同工作的重要性,以及如何通过异步通信提升用户体验。

    js省市区二级联动和三级联动下拉菜单

    压缩包中的"js省市区三级联动.rar"和"Js省市二级联动.rar"文件可能包含了实现这些功能的示例代码,可以下载后参考学习。通过理解并实践这些代码,你可以更好地掌握JS在构建省市区联动菜单方面的技巧。

    用dwr做的二级联动菜单(可扩展为多级联动)

    使用dwr做的二级联动菜单,不会出现DWRUtil未定义的问题。不使用DWRUtil实现,依赖dwr.xml中的配置的实体实现二级联动。数据库采用mysql,字段简单可根据自己的情况建立数据库,根据pojo中的类建立表,然后把util...

    jQuery超简单实现“城市联动菜单”功能

    实现“城市菜单联动”超级简单,加载JS文件,调用即可。主要支持以下功能: 1、二级城市城市联动 2、所在地默认选项 3、星座默认选项 4、头像上传 Uploadify 插件 5、jQuery Validate 表单验证

Global site tag (gtag.js) - Google Analytics