高手帮忙

lintao82 2004-10-14 05:30:45
现有两个list框分别是select1和select2,type是list型的.
当选择了select1中有内容时(可以多选).点击一个按扭,把选择的内容转到select2中显示
求解最好有实例(急用始终在线)
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiyioo 2004-10-15
  • 打赏
  • 举报
回复
<script language="javascript">
function addone(fref,sname1,sname2,svalue){
var def=true;
var sel=true;
var optionname=new option(sname2,svalue,def,sel);
var length=fref[sname1].length;
fref[sname1].options[length]=optionname;
}

function addselected(fref,snamefrom,snameto,force){
for (var i=0;i<fref[snamefrom].options.length;i++)
if (fref[snamefrom].options[i].selected||force){
addone(fref,snameto,fref[snamefrom].options[i].text,fref[snamefrom].options[i].value);
}
}
</script>
<style type="text/css">
<!--
.wthd {
width: 60px;
}
-->
</style>

<form name="form1">
<select name="select1" multiple size="10">
<option value="0">ffa</option>
<option value="1" >fasdfa</option>
<option value="2">fafffdfa</option>
<option value="3">fadsffa</option>
<option value="4">fafdfa</option>
<option value="5">fafa</option>
</select>
<input type="button" name="post" onClick="addselected(this.form,'select1','select2',true);" value=">">
<select multiple name="select2" size="10" class="wthd">
</select>
</form>
你试试行不行
yiyioo 2004-10-15
  • 打赏
  • 举报
回复
原来就是<select multiple>啊
yiyioo 2004-10-14
  • 打赏
  • 举报
回复
你在button中定义一个onclick="sel()"
然后写个脚本把值传过去
然后我也问楼主一个简单的问题,怎么产生一个list行的文本框

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧