博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个Select 之间的值的传递
阅读量:6513 次
发布时间:2019-06-24

本文共 1924 字,大约阅读时间需要 6 分钟。

运行效果:

下面是代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
    /** 
    *移动全部 
    */ 
    function moveAll(moveto){ 
        //取得两个对象 
        var sel0=document.getElementById("name1"); 
        var sel2=document.getElementById("name2"); 
        //如果要把右侧数据全移到左侧则调换两个对象 
        if(moveto=='left'){ 
            sel0=document.getElementById("name2"); 
            sel2=document.getElementById("name1");

        } 

        var length=sel0.options.length; 
        for(var i=0;i<length;i++){ 
            var tem=sel0.options[0]; 
            sel2.appendChild(tem); 
        } 
    }

    /** 

    *移动部分 
    *name1被移动的对象 
    *name2目标对象 
    */ 
    function move(name1,name2){ 
        var sel0=document.getElementById(name1); 
        var sel2=document.getElementById(name2); 
        var length=sel0.options.length; 
        for(var i=length-1;i>=0;i--){ 
            var tem=sel0.options[i]; 
            if(tem.selected){ 
                sel2.appendChild(tem); 
            } 
        } 
    } 
//--> 
</SCRIPT> 
</HEAD>

<BODY> 

<form name="form1"> 
<table><tr><td> 
<select id="name1" name="name1" multiple="true" style="width:120" size="5"> 
<option value="1">1</option> 
   <option value="2">2</option> 
    <option value="3">3</option> 
   <option value="4">4</option> 
    <option value="5">5</option> 
     <option value="6">6</option> 
      <option value="7">7</option> 
       <option value="8">8</option> 
    </select> 
    </td> 
    <td> 
    <table><tr><td align="center"> 
    <input type="button" value="全部<<" οnclick="moveAll('left')"/> 
    </td> 
    </tr><tr> 
    <td align="center"> 
    <input type="button" value="<<" οnclick="move('name2','name1')"/> 
    </td> 
    </tr><tr> 
    <td align="center"> 
    <input type="button" value=">>" οnclick="move('name1','name2')"/> 
    </td> 
    </tr><tr> 
    <td align="center"> 
    <input type="button" value="全部>>" οnclick="moveAll('right')"/> 
    </td></tr> 
    </table> 
    </td> 
    <td> 
    <select name="name2" id="name2" multiple="true" style="width:120" size="5"> 
    </select> 
    </td> 
    </tr> 
    </table 
    </form> 
</BODY> 
</HTML>

可以按“shift”选择多个

原文地址:

转载地址:http://krifo.baihongyu.com/

你可能感兴趣的文章
CCF NOI1023 最大跨度
查看>>
POJ NOI0105-34 求阶乘的和
查看>>
HDU1868 Consecutive sum【数学计算+枚举】
查看>>
HDU2072 单词数
查看>>
淘宝自动抢购, Webdriver浏览器常用的元素定位
查看>>
linux基础-系统网卡网关配置参数说明
查看>>
11-06笔记图
查看>>
终于拿下offer了~
查看>>
python网络编程之验证客户端链接的合法性
查看>>
服务器框架回顾
查看>>
图片相关
查看>>
aria初探(一)
查看>>
03python面向对象编程4
查看>>
JS中Module模式基本和高级用法
查看>>
Webservice超时问题
查看>>
JSONObject.parseObject
查看>>
JAVA forname classnotfoundexception 错误
查看>>
C# 读取EXCEL
查看>>
org.apache.shiro.crypto.CryptoException: Unable to execute 'doFinal' with cipher instance
查看>>
理解dropout
查看>>