两个Select 之间的值的传递

 运行效果:

下面是代码:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3.  <HEAD>
  4.   <TITLE> New Document </TITLE>
  5.   <META NAME="Generator" CONTENT="EditPlus">
  6.   <META NAME="Author" CONTENT="">
  7.   <META NAME="Keywords" CONTENT="">
  8.   <META NAME="Description" CONTENT="">
  9.   <SCRIPT LANGUAGE="JavaScript">
  10.   <!--
  11.     /**
  12.     *移动全部
  13.     */
  14.     function moveAll(moveto){
  15.         //取得两个对象
  16.         var sel0=document.getElementById("name1");
  17.         var sel2=document.getElementById("name2");
  18.         //如果要把右侧数据全移到左侧则调换两个对象
  19.         if(moveto=='left'){
  20.             sel0=document.getElementById("name2");
  21.             sel2=document.getElementById("name1");
  22.         }
  23.         var length=sel0.options.length;
  24.         for(var i=0;i<length;i++){
  25.             var tem=sel0.options[0];
  26.             sel2.appendChild(tem);
  27.         }
  28.     }
  29.     /**
  30.     *移动部分
  31.     *name1被移动的对象
  32.     *name2目标对象
  33.     */
  34.     function move(name1,name2){
  35.         var sel0=document.getElementById(name1);
  36.         var sel2=document.getElementById(name2);
  37.         var length=sel0.options.length;
  38.         for(var i=length-1;i>=0;i--){
  39.             var tem=sel0.options[i];
  40.             if(tem.selected){
  41.                 sel2.appendChild(tem);
  42.             }
  43.         }
  44.     }
  45.   //-->
  46.   </SCRIPT>
  47.  </HEAD>
  48.  <BODY>
  49.  <form name="form1">
  50.  <table><tr><td>
  51.   <select id="name1" name="name1" multiple="true" style="width:120" size="5">
  52.   <option value="1">1</option>
  53.    <option value="2">2</option>
  54.     <option value="3">3</option>
  55.    <option value="4">4</option>
  56.     <option value="5">5</option>
  57.      <option value="6">6</option>
  58.       <option value="7">7</option>
  59.        <option value="8">8</option>
  60.     </select>
  61.     </td>
  62.     <td>
  63.     <table><tr><td align="center">
  64.     <input type="button" value="全部<<" onclick="moveAll('left')"/>
  65.     </td>
  66.     </tr><tr>
  67.     <td align="center">
  68.     <input type="button" value="<<" onclick="move('name2','name1')"/>
  69.     </td>
  70.     </tr><tr>
  71.     <td align="center">
  72.     <input type="button" value=">>" onclick="move('name1','name2')"/>
  73.     </td>
  74.     </tr><tr>
  75.     <td align="center">
  76.     <input type="button" value="全部>>" onclick="moveAll('right')"/>
  77.     </td></tr>
  78.     </table>
  79.     </td>
  80.     <td>
  81.     <select name="name2" id="name2" multiple="true" style="width:120" size="5">
  82.     </select>
  83.     </td>
  84.     </tr>
  85.     </table
  86.     </form>
  87.  </BODY>
  88. </HTML>

 

可以按“shift”选择多个

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值