多选移动列表操作

<html>
	<head>
		<title>多选移动列表操作</title>
		<meta http-equiv='Content-Type' content='text/css;charset=utf-8'/>
		<script>
		</script>
		<style>
			.yemian{
				margin-left:30%;
				width:500px;
				height:400px;
				background-color:cyan;
			}
			.s{
				width:150px;
				height:250px;
			}
			.input{
				width:50px;
				height:30px;

			}
		</style>
		<script>
			function move(srcId,desId){
				var src=document.getElementById(srcId);
				var des=document.getElementById(desId);
				var flag=true;
				for(var i=src.length-1;i>=0;i--){
					if(src.options[i].selected){
						var op=new Option(src.options[i].value,src.options[i].text);
						//方法一:
							des.options[des.options.length]=op;
							src.options[i]=null;
						//方法二:下面这条语句除了赋值之外,还删除了src.options数组中的src.options[i]
						//所以不需要执行src.options[i]=null;
							//des.options[des.options.length]=src.options[i];
						flag=false;
					}
				}
				if(flag){
					alert("你必须选择至少一项!");
				}
			}
			function moveAll(srcId,desId){
				var src=document.getElementById(srcId);
				var des=document.getElementById(desId);
				for(var i=src.length-1;i>=0;i--){
					des.options[des.options.length]=src.options[i];
					src.options[i]=null;
				}
			}
		</script>
	</head>
	<body>
		<div class='yemian' >
			<h1 align='center'>多选移动操作</h1>
			<table align='center' cellspacing='20' cellpadding='10px';>
				<tbody>
					<tr>
						<td>
							<select class='s' multiple='multiple' id='left' ondblclick="move('left','right')">
								<option>java</option>
								<option>c++</option>
								<option>数据结构</option>
							</select>
						</td>

						<td>
							<input type="button" value='-->' class='input' onclick="move('left','right')"/><br/>
							<input type="button" value='-->>' class='input' onclick="moveAll('left','right')"/><br/>
							<input type="button" value='<--' class='input' onclick="move('right','left')"/><br/>
							<input type="button" value='<<--' class='input' onclick="moveAll('right','left')"/><br/>

						</td>
						<td>
							<select class='s' id='right'  multiple='multiple' ondblclick="move('right','left')" >
							</select>
						</td>
					</tr>
				</tbody>
			</table>
			<div align='center'><input type='submit' value='提交'/></div>
		</div>
	</body>

</html>

多选移动列表操作,布布扣,bubuko.com

时间: 2024-10-13 00:02:52

多选移动列表操作的相关文章

Python学习笔记#列表操作常用的函数

列表操作常用的两类函数: 1. 添加元素: append extend insert append主要是在列表的尾部添加一个元素: a = [1,2,3,4,5] a.append(6) 将得到: a = [1, 2, 3, 4, 5, 6] extend主要是在列表的尾部添加一些元素,这些元素只能用列表的形式添加: 错误实例: >>> a.extend(6,7) Traceback (most recent call last): File "<pyshell#3>

python学习笔记——列表操作

python列表操作--增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] name.append("wangwu") print name 输出结果: ['Zhangsan', 'XiongDa', 'Lisi', 'wangwu'] insert:指定位置插入一条数据 name = ["Zhangsan","XiongDa&qu

Beginning Python From Novice to Professional (3) - 列表操作

列表操作 list函数: [python] view plaincopy >>> list('hello') ['h', 'e', 'l', 'l', 'o'] 改变列表: [python] view plaincopy >>> x=[1,1,1] >>> x[1]=2 >>> x [1, 2, 1] 删除元素: [python] view plaincopy >>> names = ['wu','li','zhao

python爬虫笔记_列表操作

列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 一.创建一个列表只要把逗号分隔的不同的数据项使用方括号括起来即可.如下所示: list1 = ['physic

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------

python开发基础:列表操作

一,列表操作 1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 # l=[1,2,3] #l=list([1,2,3]) 5 # print(type(l)) 6 7 #pat1===>优先掌握部分 8 # 索引 9 # 10 # 切片 11 # l=['a','b','c','d','e','f'] 12 13 # print(l[1:5]) 14 # print(l[1:5:2]) 15 # print(l[2:5]) 16 # print(

js实现复选框的操作-------Day41

不知道之前的一篇为什么一直处于审核阶段.难道有哪个词语是敏感词被河蟹了? 无论了,又一次写了这篇,也算是加深记忆吧. 首先要写的是今天在进行表格数据操作时用到的对复选框checkbox的全选和全不选,首先来编写下html语言 <table> <thead> <tr> <td><input type="checkbox" id="sall" onchange="changeAll()">&

SharePoint 2013开发入门探索(二)- 列表操作

我们如何用代码对SharePoint列表做些例如增删改查的操作呢?如果您的程序可以部署到服务器上,就可以使用 服务器对象模型,因为服务器对象模型提供的功能最多,限制最少:否则可能要选择客户对象模型等其他方式,这可能会遇到一些功能限制:另外还有一些其他的访问方式,例如Web服务等.如何在 SharePoint 2013 中选择正确的 API 集请参考链接 http://msdn.microsoft.com/zh-cn/library/jj164060.aspx. 我们首先研究下服务器对象模型.使用

TCL语言笔记:TCL中的列表操作

一.介绍 列表则是具有特殊解释的字符串.Tcl 中的列表操作和其它 Tcl 命令一样具有相同的结构.列表可应用在诸如 foreach 这样的以列表为变元的循环命令中,也应于构建 eval 命令的延迟命令字符串. 二.TCL列表相关命令 命令 说明 list arg1 arg2 ... 创建一个列表 lindex list  index 返回列表 list 中的第 index 个元素(element)值 llength list 计算列表 list 元素个数 lrange list index1