二个列表传值问题,各位费时间帮下忙,谢谢!
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了。
谁可以费时间帮下忙,我弄一天也没弄明白。。。。
------解决方案--------------------顶