我简化了一下
<script language="JavaScript">
function tobb(){
var j=form1.aa.options.length;
for(var i=0;i<j;i++){
if(document.form1.aa.options[i].selected && document.form1.aa.options[i].value !=""){
additemtobb(i);
tobb();
break;
}
}
}
function additemtobb(i){
var no = new Option(document.form1.aa.options[i].text,document.form1.aa.options[i].value);
document.form1.aa.remove(i);
document.form1.bb.add(no);
no.selected=true;
}
</script>
用到了递归.因为每次删除一个option,长度都改变了.
暂时还没有想到更好的办法~