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 {
  p=p+rightOption[i].text+"#";
 }
 //以下处可传到后台
 alert(p);
}










  







你可能感兴趣的:(J2EE,技术文章,技术源码)