[求助]请问怎样用javascript做可添加和删除的多选

computer01 2004-09-29 12:22:37
两边是列表,中间是一个按钮,在左边选择一项,点击按钮后该项插入了右边的列表。右边列表下有一按钮,点击可删除右边列表中的一项。
想了很久都没想出来啊,高手帮帮忙
...全文
74 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whnnet 2004-09-29
  • 打赏
  • 举报
回复
http://lucky.myrice.com/javascriptexam/add_del_Select.htm
zltostem 2004-09-29
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
var a1 = new Array('a1','a2');
var a2 = new Array('b1','b2');
var i;
function window.onload()
{
var s = document.all.s1;
for(i=0;i<a1.length;i++)
{
s.options.add(new Option(a1[i],''));
}
}

function change(x)
{
var s = document.all.s1;
var a = 'a'+x;
var op;
s.length = 0;
for(i=0;i<a.length;i++)
{
op = eval('a'+x)[i];
s.options.add(new Option(op,''));
}
}

function move(obj1,obj2)
{
o1 = document.all(obj1);
o2 = document.all(obj2);
if(o1.length == 0)
{
//
}
else
{
for(var i=o1.length-1;i>=0;i--)
{
if(o1[i].selected)
{
o2.options.add(new Option(o1.options[i].text,o1.options[i].value));
o1.remove(i);
}
}
}
}
//-->
</script>

<select onchange="change(this.value);">
<option value=1>一
<option value=2>二
</select><p>
<select name=s1 size=5 multiple>
</select>
<input type=button value=move→ onclick="move('s1','s2')">
<input type=button value=←move onclick="move('s2','s1')">
<select name=s2 size=5 multiple>
</select>


发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-09-29 12:22
社区公告
暂无公告