option与option之间传值(传递多个值)

 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>
<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值