option与option之间传值(传递多个值)
2015-12-15 17:50
267 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF
4000
-8">
<title>Insert title here</title>
<script type="text/javascript">
function moveList(from,to)
{
var fromOption = document.myForm.elements[from];
var fromArray = fromOption.options;
var current=fromOption.selectedIndex;
//当current的值为-1时,表示没有没有选中。
while(current>-1)
{
move(fromArray[current],to);
//把来源option中被选中的值隐藏
fromArray[current] = null;
//使用全局变量的方法,是改变循环条件的值。
current=fromOption.selectedIndex;
}
}
function move(fromArray,to)
{
//得到在option中的位置
var selectOptionValue = fromArray.value;
var selectOptionName = fromArray.text;
//得到去向处的option,并把来源处的值放入其中
var toOption = document.myForm.elements[to];
var toOptionLen = toOption.length;
//alert(toOptionLen);
var newOption=new Option(selectOptionName,selectOptionValue,false,false);
toOption.options[toOptionLen]=newOption;
}
function mm()
{
var rightOption = document.myForm.rightList.options;
var p = "";
//得到要删除的项,并传到后台
for(i=0;i<rightOption.length;i++)
{
p=p+rightOption[i].text+"#";
}
//以下处可传到后台
alert(p);
}
</script>
</head>
<body>
<form name="myForm">
<table>
<tr valign="top">
<td>
<select name="leftList" size="6" multiple style="width:50px;">
<option>a</option>
<option>b</option>
<option>c</option>
<option>h</option>
</select>
</td>
<td>
<input name="to" type="button" onClick="moveList('leftList','rightList')" value=">>">
<p><input name="backTo" type="button" onClick="moveList('rightList','leftList')" value="<<"></p>
<input name="select" type="button" onClick="mm()" value="删除">
</td>
<td>
<select name="rightList" size="6" multiple style="width:50px;">
<option>d</option>
<option>e</option>
<option>f</option>
</select>
</td>
</tr>
</table>
</form>
</body>
<html>
<head>
<meta charset="UTF
4000
-8">
<title>Insert title here</title>
<script type="text/javascript">
function moveList(from,to)
{
var fromOption = document.myForm.elements[from];
var fromArray = fromOption.options;
var current=fromOption.selectedIndex;
//当current的值为-1时,表示没有没有选中。
while(current>-1)
{
move(fromArray[current],to);
//把来源option中被选中的值隐藏
fromArray[current] = null;
//使用全局变量的方法,是改变循环条件的值。
current=fromOption.selectedIndex;
}
}
function move(fromArray,to)
{
//得到在option中的位置
var selectOptionValue = fromArray.value;
var selectOptionName = fromArray.text;
//得到去向处的option,并把来源处的值放入其中
var toOption = document.myForm.elements[to];
var toOptionLen = toOption.length;
//alert(toOptionLen);
var newOption=new Option(selectOptionName,selectOptionValue,false,false);
toOption.options[toOptionLen]=newOption;
}
function mm()
{
var rightOption = document.myForm.rightList.options;
var p = "";
//得到要删除的项,并传到后台
for(i=0;i<rightOption.length;i++)
{
p=p+rightOption[i].text+"#";
}
//以下处可传到后台
alert(p);
}
</script>
</head>
<body>
<form name="myForm">
<table>
<tr valign="top">
<td>
<select name="leftList" size="6" multiple style="width:50px;">
<option>a</option>
<option>b</option>
<option>c</option>
<option>h</option>
</select>
</td>
<td>
<input name="to" type="button" onClick="moveList('leftList','rightList')" value=">>">
<p><input name="backTo" type="button" onClick="moveList('rightList','leftList')" value="<<"></p>
<input name="select" type="button" onClick="mm()" value="删除">
</td>
<td>
<select name="rightList" size="6" multiple style="width:50px;">
<option>d</option>
<option>e</option>
<option>f</option>
</select>
</td>
</tr>
</table>
</form>
</body>
相关文章推荐
- MySQL Tomcat搭建
- 修改linux下的语言环境
- Nginx服务器的location指令匹配规则详解
- nginx 入门
- 如何使用Linux的Crontab定时执行PHP脚本的方法
- POJ 3050 Hopscotch(dfs,暴力搜索)
- Linux常用命令
- 【error 500】网站的Css,image,js load 不下来
- 老李分享:《Linux Shell脚本攻略》 要点(三)
- CentOS crontab 定时任务不执行的常见解决方法
- 老李分享:《Linux Shell脚本攻略》 要点(二)
- Linux普通用户操作root资源
- Linux 下的Makefile(一)
- Linux输出重定向
- Linux服务器性能评估
- CentOS 7.1结合openstack L版本详解
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- linux每日学习(四)
- LNAMP Linux+Apache+Nginx+MySQL+PHP
- Linux信号量机制(生产者消费者)