CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

支持多选的双向选择器的实现.

楼主dengdahong214(dengdahong)2005-12-01 17:14:27 在 Web 开发 / JavaScript 提问

请问有没有办法把多选列表框中的多项一次性移到另一个多选列表框中???网上的代码都只支持一项一项的移!!! 问题点数:20、回复次数:1Top

1 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-01 17:46:18 得分 20

<html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>made   by   meixx</title>  
  <script   language="javascript">  
  <!--  
  function   Add(ObjSource,ObjTarget){  
  for(var   i=ObjSource.length-1;i>=0;i--){  
  if(ObjSource.options[i].selected){  
  var   opt=document.createElement("OPTION");  
  ObjTarget.add(opt);  
  opt.value=ObjSource.options[i].value;  
  opt.text=ObjSource.options[i].text;  
  ObjSource.options.removeChild(ObjSource.options[i]);  
  opt.selected=true;  
  }  
  }  
  }  
  function   AddAll(ObjSource,ObjTarget){  
  SelectAll(ObjSource);  
  Add(ObjSource,ObjTarget);  
  }  
  function   SelectAll(ObjSource){  
  for(var   i=0;i<ObjSource.length;i++){  
  ObjSource.options[i].selected=true;  
  }  
  }  
   
  function   doSubmit(){  
  SelectAll(frmDisplay.dltTarget);  
  //frmDisplay.action="";//设置form   提交的action  
  alert(frmDisplay.action);  
  //frmDisplay.submit();//取消注释即可,提交上去的options  
  }  
  //->  
  </script>  
  </head>  
   
  <body>  
  <table   width="350"   border="1"   style="border-collapse:collapse   "   bordercolor="#111111"   cellpadding="0"   cellspacing="0">  
      <tr>  
          <td   width="150">  
  <select   name="dltSource"   size="10"   multiple   style="width:100%   ">  
  <option   value="0">辽宁</option>  
  <option   value="0">黑龙江</option>  
  <option   value="0">吉林</option>  
  <option   value="0">河北</option>  
  <option   value="0">河南</option>  
  <option   value="0">江苏</option>  
  <option   value="0">浙江</option>  
  <option   value="0">海南</option>  
  <option   value="0">福建</option>  
  <option   value="0">山东</option>  
  <option   value="0">青海</option>  
  <option   value="0">宁夏</option>  
  <option   value="0">内蒙古</option>  
  <option   value="0">新疆</option>  
  <option   value="0">陕西</option>  
  </select>  
  </td>  
          <td   width="50"   valign="middle">  
  <p   style="width:100%"   align="center"><input   type="button"   value="->"   onClick="Add(document.all.dltSource,frmDisplay.dltTarget)"   title="添加"></p>  
  <p   style="width:100%"   align="center"><input   type="button"   value="=>"   onClick="AddAll(document.all.dltSource,frmDisplay.dltTarget)"   title="添加全部"></p>  
  <p   style="width:100%"   align="center"><input   type="button"   value="<-"   onClick="Add(frmDisplay.dltTarget,document.all.dltSource)"   title="删除"></p>  
  <p   style="width:100%"   align="center"><input   type="button"   value="<="   onClick="AddAll(frmDisplay.dltTarget,document.all.dltSource)"   title="删除全部"></p>  
  </td>  
          <td   width="150">  
  <form   id="frmDisplay"   action="xxx.jsp"   method="post"   style="margin:0   ">  
  <select   name="dltTarget"   size="10"   multiple   style="width:100%   "></select>  
  </form>  
  </td>  
      </tr>  
      <tr>  
          <td   align="center">作者:梅雪香</td>  
          <td   align="center">ver:1.0</td>  
          <td   align="center">  
  <input   type="reset"   onClick="javascript:window.location.reload();"   value="重置">&nbsp;&nbsp;  
  <input   type="button"   value="提交"   onClick="doSubmit()">  
  </td>  
      </tr>  
  </table>  
   
  </body>  
  </html>  
   
   
  关于日期的常见操作  
  http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now  
  js   FAQ贴  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now  
  DHTML手册,js手册,dom手册下载  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=nowTop

相关问题

  • 用listbox实现"双向选择器"
  • 有谁做过.net下javascript控制的双向选择器么?
  • 请问如何实现Window画笔中的颜色选择器?
  • !!!日期选择器!!!
  • 怎样解决在客户端运行的一个双向选择器脚本,网页提交后在server端无法读回的问题
  • 为什么用javascript编写的双向选择器在客户端修改控件值后,页面传回时却看不到控件的改动
  • 求文件选择器。。。。
  • 怎样使文件选择器可以选择多个文件?
  • 怎样使文件选择器可以选择多个文件?
  • 请问 VS.NET 自带的颜色选择器 怎么使用?

关键词

  • .net
  • document
  • dltsource
  • dlttarget
  • frmdisplay
  • 添加
  • title

得分解答快速导航

  • 帖主:dengdahong214
  • zhaoxiaoyang

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo