页面上有2个下拉列表框 A,B,就是在<select>中加个multiple
<SELECT name='1' size=17 multiple="multiple" >
</SELECT>
<SELECT name='2' size=17 multiple="multiple" >
</SELECT>
现在我想实现从A选择多个后能加到B下拉列表框,B选择多个后能返回到A下拉列表框,如果从A数据添加到B下拉框后,提交能够得到B的值,我该怎么实现,谢谢!
<SELECT name='1' size=17 multiple="multiple" >
</SELECT>
<SELECT name='2' size=17 multiple="multiple" >
</SELECT>
现在我想实现从A选择多个后能加到B下拉列表框,B选择多个后能返回到A下拉列表框,如果从A数据添加到B下拉框后,提交能够得到B的值,我该怎么实现,谢谢!
A B
<==点==>执行将A的选中项加入B
点<==执行将B的选中项加入Ajs代码自己实现吧。
<html>
<head>
<title>Demo.htm</title>
<script type="text/javascript">
function move(a,b){
for(var i=a.options.length-1;i>=0;i--){
if(a.options[i].selected){
b.options[b.options.length]=new Option(a.options[i].text,a.options[i].value);
a.options[i]=null;
}
}
}
function show(a){
var l="";
for(var i=0;i<a.options.length;i++){
l+=a.options[i].value+":";
}
alert(l);
}
</script>
</head>
<body>
<table>
<tr>
<td>
<select name="selA" multiple size="5" style="width:100px;height:200px">
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
</td>
<td>
<input type="button" value=">>>" onclick="move(selA,selB);"><br>
<input type="button" value="<<<" onclick="move(selB,selA);">
</td>
<td>
<select name="selB" multiple size="5" style="width:100px;height:200px">
</select>
</td>
</tr>
<tr>
<td colspan="3" align="center"><input type="button" value="提交" onclick="show(selB);"></td>
</tr>
</table>
</body>
</html>