首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 表单select选择问题?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-29 09:01:07 楼主


    有两个列表,如何实现在一个列表通过双击和多选列表中内容添加到另一个列表.
    能否附上代码说明.谢谢!


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    发表于:2007-10-29 11:26:401楼 得分:0
    ie 6.0调试通过

    HTML code
    <html> <head> <title>Select Op</title> <meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> <script type="text/javascript"> var o; function MoveTo(index) { if (index!=undefined) { o=source.options[index]; distinct.options.add(new Option(o.text,o.value)); source.remove(index); } else { for(var i=0;i<source.options.length;)//不要在这里控制i的增长,因为有可能删除了option { if(source.options[i].selected) { o=source.options[i]; distinct.options.add(new Option(o.text,o.value)); source.options.remove(i); i=0; } else i++; } } } function MoveBack(index) { if (index!=undefined) { o=distinct.options[index]; source.options.add(new Option(o.text,o.value)); distinct.remove(index); } else { for(var i=0;i<distinct.options.length;)//不要在这里控制i的增长,因为有可能删除了option { if(distinct.options[i].selected) { o=distinct.options[i]; source.options.add(new Option(o.text,o.value)); distinct.options.remove(i); i=0; } else i++; } } } </script> </head> <body> <table width='500' border='1' cellpadding='0' cellspacing='0'> <tr> <td width='45%' align="center"><select id='source' multiple="multiple" style="width:200; height:300" ondblclick="MoveTo(this.selectedIndex)"> <option value='1'>Item1</option> <option value='2'>Item2</option> <option value='3'>Item3</option> <option value='4'>Item4</option> <option value='5'>Item5</option> <option value='6'>Item6</option> </select></td> <td width='10%' align="center"><input type="button" value=">>" onclick="MoveTo()" /><br /><input type="button" value="<<" onclick="MoveBack()" /></td> <td width='45%'><select id='distinct' ondblclick="MoveBack(this.selectedIndex)" style="width:200; height:300" multiple="multiple" align="center"></select></td> </tr> </table> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-29 11:34:222楼 得分:0
    非常感谢showbo !!!很有用.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-31 10:50:033楼 得分:0
    还有个问题,我有不同的组,选择一个组添加后,再选另一个组添加,就会把以前的添加清除,能不能保留原来添加的人?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved