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

这个例子是上移下移按钮功能(改进版)

阅读更多
888.html

这个例子可以直接使用。需要注意的是里面的select  option中的 1  2  的数据是从数据库中取得的。详情请看 博客中相关 帖子

<%@ page language="java" pageEncoding="GBK"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
  <head>
    <html:base />
    
    <title>agentAdd.jsp</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<link href="../css/admin.css" type="text/css" rel="stylesheet" />
	<link href="../../css/body.css" type="text/css" rel="stylesheet" />
	<link href="agent.css" type="text/css" rel="stylesheet" />
	<script type="text/javascript" src="menu.js"></script>
	
	<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  </head>
  

<script language="javascript">

function selChange(selValue) {
	if (selValue == 0) {
		document.getElementById("manager1").style.display = "";
		document.getElementById("agent1").style.display = "none";
	} else {
		document.getElementById("manager1").style.display = "none";
		document.getElementById("agent1").style.display = "";
	}
}


function Moveup() {                              //将列表项往上移动
	var listObj = document.getElementById("agent");
    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i-1].selected=true;
            
            break;

        }
	
    }

}

function Movedown() {                            //将列表项往下移动
	var listObj = document.getElementById("agent");
    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj.options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i+1].selected=true;
            
			break;

         }
    }
}


function Moveup2() {                              //将列表项往上移动
	var listObj = document.getElementById("manager");
    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i-1].selected=true;
            
            break;

        }
	
    }

}

function Movedown2() {                            //将列表项往下移动
	var listObj = document.getElementById("manager");
    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj.options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i+1].selected=true;
            
			break;

         }
    }
}
</script>
  <body bgcolor="#8CBAEB" onLoad="addOnload('${requestScope.message}')">
	<div class="div_main" >
		<table width="400px" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
			<tr >
				<td class="div_title" >菜单配置</td>
			</tr>
			<tr >
				<td class="div_body" bgcolor="F8FCFD">
					<form id="main" action="../../../system.do" method="post">
						<input type=hidden name=method id=method value="add">
					
							<table class="div_table" bgcolor="F8FCFD"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" >
							  
							  
					<tr>
				    <td width="17%" align="center" valign="top">类型:</td>
				    <td width="34%" align="left">
				    	<select name="type" onclick="selChange(this.value)"> 	
							<option value="1">坐席</option>
							<option value="0">管理</option>
						</select>
				    	&nbsp; </td>
				  </tr>		  
				  <table>
				  <tr>
				    <td width="17%" align="center" valign="top">菜单配置列表:</td>
				    <td width="34%" align="left">
			  <div id="agent1">
						<select name="agent" size="5" multiple="multiple">
						   	 <option>1</option>
						   <option>11</option>
						   <option>111</option>
						    
					    </select>
						<label>
						<input type="button" name="button" value="上移" onClick="Moveup()">
				    	</label>				   
				    	&nbsp;&nbsp; <label>
				    	<input type="button" name="button" value="下移" onClick="Movedown()">
				    	</label>
				</div>		    
				    	
				<div  id="manager1"  style="display: none">
						<select name="manager" size="5" multiple="multiple" >
						   	 <option>2</option>
						   <option>22</option>
						   <option>222</option>
						</select>
						 <label>
						<input type="button" name="button" value="上移" onClick="Moveup2()">
				    	</label>				   
				    	&nbsp;&nbsp; <label>
				    	<input type="button" name="button" value="下移" onClick="Movedown2()">
				    	</label>
				</div>	
					
						
				
				    </td>
				  </tr>
				  </table>
				  
				  
				  <tr>
				    <td height="30" colspan="2" align="center"><input name="Submit" type="submit" class="button1" value="提 交" onClick="return add()"/>
				      &nbsp;&nbsp;&nbsp;
				       <input name="Submit2" type="button" class="button1" value="返 回" onClick="toMain()"/></td>
				  </tr>
						</table>
					</form>
				</td>
			</tr>
		</table>
	</div>
  </body>
</html:html>
2
0
分享到:
评论

相关推荐

    实现上移下移

    标题“实现上移下移”指的是在某种用户界面或应用程序中,用户可以通过上移和下移功能来调整列表项的顺序。这通常涉及到列表视图(ListView)或类似的数据展示控件,允许用户交互地重新排列列表中的条目。在这个场景中...

    treeview添加删除修改上移下移功能

    例如,可以创建五个按钮:添加、删除、修改、上移和下移,并分别为它们编写事件处理器。 ```csharp private void btnAdd_Click(object sender, EventArgs e) { // 添加节点的代码 } private void btnDelete_Click...

    Gridview上移下移标准版(asp.net)

    描述中提到的“asp.net vs05版Gridview上移下移功能”,指的是在Visual Studio 2005(VS05)环境下,通过编程方式为GridView添加上移和下移的功能。VS05是微软.NET Framework 2.0时期的开发工具,虽然现在已经有些...

    上移下移代码

    综上所述,"上移下移代码"涉及到编程中的多个层面,包括但不限于代码逻辑、程序结构、控制流程、前端交互、数据库操作以及资源加载等。理解和熟练运用这些知识点有助于编写更高效、更易维护的代码。

    WPF ListBox实现上移下移功能

    实现上移下移功能,具体绑定一个数据源,操作数据源,最后把数据源赋值给数据源。

    jquery动态增加修改删除表格,上移下移功能

    在这个“jquery动态增加修改删除表格,上移下移功能”的项目中,开发者利用jQuery实现了对表格的动态操作,这在网页数据展示和管理中非常常见。 首先,我们来理解这个项目的标题:“jquery动态增加修改删除表格,上移...

    php上移下移

    标题提到的“php上移下移”可能涉及到一个功能,即用户可以将列表中的某项元素上移或下移,改变其显示顺序。 `jobdown.php`和`jobup.php`两个文件可能是实现这一功能的核心代码。`jobdown.php`可能用于将选定的元素...

    GridView控件行上移、下移

    为了提供直观的用户体验,通常会在每一行的末尾添加两个按钮,分别表示上移和下移。这些按钮可以使用TemplateField在GridView中定义。 8. 性能考虑: 考虑到大量数据时的性能,只对受影响的数据进行操作,而不是...

    上移 下移 动态移动

    上移 下移 动态移动,上移 下移 动态移动,上移 下移 动态移动,

    简单的签到列表选择,实现选择上移、下移。

    在这个场景中,"简单的签到列表选择,实现选择上移、下移"是一个典型的需求,常见于幼儿园管理或者任何需要进行签到记录的应用。下面将详细解释这个功能的实现原理和步骤。 1. **列表展示**:首先,我们需要一个...

    后台上移下移,编辑,删除效果

    在这个特定的场景中,"后台上移下移"功能允许用户改变列表中的元素顺序,比如调整任务列表或产品目录的顺序。这通常通过点击上移或下移按钮,触发相应的JavaScript事件,然后更新DOM结构来实现。 "编辑"功能则允许...

    Ext.net实现GridPanel拖动行、上移下移排序功能DEMO

    对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是...4、加了【最上】【最下】【上移】【下移】四个按钮排序的功能。目前按钮排序只能在Grid的单选模式下使用。 实现说明与功能演示请见我的Blog

    WindowsFormsApplication1Datagridview上移下移.zip

    这个名为“WindowsFormsApplication1Datagridview上移下移”的压缩包文件显然是为了帮助C# WinForm学习者理解和实现DataGridView控件中的行上移和下移功能。在Windows Forms开发中,这种功能常见于用户需要对数据...

    个性化表格上移下移个性化

    个性化表格上移下移,很特别的个性化表格,希望有人能用的到。。。。。。。。。。。。

    利用jqgrid实现上移下移单元格功能

    在本文中,我们将深入探讨如何使用jqGrid,一个基于jQuery的表格插件,来实现单元格的上移和下移功能。jqGrid提供了一种高效且灵活的方式来展示和操作表格数据,包括与服务器端的数据交互。当我们需要调整表格中数据...

    mysql常用的上移下移存储过程实现

    项目开发中列表展示页面涉及到一些条目的上下移动 ,由于数据量大时,服务端代码比较耗时, 所以我使用mysql 存储过程完成上下移动,比较通用方法,欢迎大家下载学习,共同进步

    table上移下移 js

    以上代码提供了一个基本的表格行上移下移功能的实现思路。在实际项目中,你可能需要根据具体需求进行调整,比如处理表头(thead)、分页、数据绑定等复杂情况。`grid.js`可能是实现了类似功能的库,而`txt`文件可能...

    LlistView上移下移

    要实现上移下移功能,主要涉及到以下几个关键步骤: 1. **监听条目点击事件**:首先,你需要为ListView设置OnItemClickListener或OnItemLongClickListener,监听用户的点击或长按操作。 2. **获取当前选中条目**:...

    jQuery Select 上移下移

    本文将深入探讨“jQuery Select 上移下移”这一主题,它涉及到如何利用jQuery来实现选择框(Select)中选项的上移和下移功能。 一、jQuery Select 基础 在HTML中,`&lt;select&gt;`元素用于创建下拉列表,而`&lt;option&gt;`...

Global site tag (gtag.js) - Google Analytics