二个列表传值问题,各位费时间帮下忙,谢谢!
function         moveOption(e1,         e2){          
                      var   e; 
 var   right   =   true; 
 var   es   =   new   Array(); 
 for(var   i   =   0;i <e1.length;i++){ 
    if(e1.options[i].selected){ 
    e=e1.options[i]; 
 for(var   i   =   0;i    <   es.length;i++){ 
    if(e.value==es[i]) 
 { 
 alert( "已有联系人 "); 
 right=false; 
 break; 
 } 
 } 
 if(right&&e1.options[i].selected){ 
 es.push(e.value); 
 e2.options.add(new         Option(e.text,         e.value)); 
 			}    
 			} 
 			}    
 			} 
 以上是一个在列表1中选择一个或多个值移动到列表2的脚本,不过程序不好使:(。 
 我想在一个列表中选择一个或多个值,点移动后,会在另外一个列表中显示,比如列表1中有aa,bb,cc,dd。如果我选aa移动到列表2中,移动后,再次在列表1中选aa移动到列表2,会提示已经有数据aa了。或者列表2中已经有aa,我再列表1中选择aa,bb,cc一起移动时,也会提示已经有数据aa了。 
 谁可以费时间帮下忙,我弄一天也没弄明白。。。。
------解决方案--------------------顶