javascript 对ListBox的增 删
假设有2个ListBox,ID分别为lbLeft,lbRight
选中lbLeft里的项添加到lbRight里:
function add()
{
var left;
var right;
left = document.getElementById("lbLeft");
right = document.getElementById("lbRight");
for(var i=0;i<left.length;i++)
if(left.options[i].selected)
//判断该项是否已经存在
for(j=0;j<right.length;j++)
if(right.options[j].value==left.options[i].value)
return;
}
right.add(new Option(left.options[i].text,left.options[i].value));
删除lbRight里的项:
function del()
right=document.getElementById("lbRight");
for(i=right.length-1;i>=0;i--)
if(right.options[i].selected)
right.remove(i);
//重新赋值
document.getElementById("txtAllName").value+=right.options[j].text+",";
document.getElementById("txtAllID").value+=right.options[j].value+",";