运行效果:

下面是代码:

<!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="全部<<" onclick="moveAll('left')"/> 
    </td> 
    </tr><tr> 
    <td align="center"> 
    <input type="button" value="<<" onclick="move('name2','name1')"/> 
    </td> 
    </tr><tr> 
    <td align="center"> 
    <input type="button" value=">>" onclick="move('name1','name2')"/> 
    </td> 
    </tr><tr> 
    <td align="center"> 
    <input type="button" value="全部>>" onclick="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://blog.csdn.net/ayueiloveyou/archive/2008/08/03/2760882.aspx

两个Select 之间的值的传递的更多相关文章

  1. jQuery获取Radio选择的Value值||两个select之间option的互相添加操作(jquery实现)

    jQuery获取Radio选择的Value值: 1. $("input[name='radio_name'][checked]").val();  //选择被选中Radio的Val ...

  2. java string截取两个字符串之间的值

    java string截取两个字符串之间的值 import java.util.regex.Matcher; import java.util.regex.Pattern; public class ...

  3. 【java回调】java两个类之间的回调函数传递

    背景交代:熟悉用js开发的cordovaAPP:对java一窍不通的我,老师让做一个监测用户拍照事件的功能,无奈没有找到现成的库,无奈自己动手开发java插件~~0基础java GreenHand,祝 ...

  4. 两个select之间的元素互相移动并保持顺序

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  5. spring boot 之如何在两个页面之间传递值(转)

    原文地址:spring boot 之如何在两个页面之间传递值 问题:页面之间的跳转,通常带有值的传输,但是,在现在比较流行的SPRING MVC WEB 开发模型中,设计机制导致页面之间的直接接跳转和 ...

  6. [转]ASP.NET MVC中的两个Action之间值的传递--TempData

    本文转自:ASP.NET MVC中的两个Action之间值的传递--TempData 一. ASP.NET MVC中的TempData 在ASP.NET MVC框架的ControllerBase中存在 ...

  7. 发展合作-ASP.Net传递页面之间的值

    在合作开发中,在页面串传值的时候,遇到了一些困难.在网上搜罗了一下,发现好多的传值方式,能够简单地分下面三种. 一. URL传值 原页面的值放到目标页面的URL中.然后通过QueryString方法获 ...

  8. Backbone中父子view之间的值传递

    backbone中,使用最多的莫过于在view中进行操作,如模板的渲染以及事件函数的定义.为了提高代码的可维护性,一般地我们会写多个视图即view,将界面按照功能的不同进行模块化划分,模块与view一 ...

  9. 关于Cocos2d-x中两个场景之间参数的传递

    两个场景之间,有的时候要进行参数传递,如果想通过实例化出一个场景,从而得到属性和方法是不对的想法 你有两个场景,第一场景是用户登录界面,第二场景则是你登录后的界面,你如何将用户登录的值传到第二个场景呢 ...

随机推荐

  1. Entity Framework CodeFirst------数据迁移(二)

    众所周知当我们的项目涉及到数据库时,随着需求或大或小的 变更后,我们之前设计好的数据模型会发生部分的更改,导致数据表.或者数据字段的增加.修改等,这个时候我们就需要对数据库结构进行修改,如果我们之前采 ...

  2. python 之路,Day11(上) - python mysql and ORM

    python 之路,Day11 - python mysql and ORM   本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 ...

  3. .NET aspx页面中的按钮无法响应事件

    原因只有一个,页面中存在多个form标签.按Ctrl+F,找到多余的删掉即可

  4. Datables wrning(table id='example'):Cannot reinitialise DataTable.

    出现的问题如下所示: Datables wrning(table id='example' Datables object for this table,please pass eithser no ...

  5. 用JAVA给JSON进行排版

    之前听到朋友的面试题,是如何对JSON进行排版,于是就写了一个Demo,觉得挺有意思的,就贴出来了. 这个就是记录缩进来输出,大家也可以尝试一下其他更好算法来进行输出. 功能:可以把一行的JSON字符 ...

  6. 带计时器的做题器(gui

    新学 1 JCheckBox chckbxA = new JCheckBox("a"); JCheckBox的监听器接口ItemListener,响应方法itemStateChan ...

  7. ejabberd,erlang,简单看了一下,总结一下,很肤浅

    本来也没打算深入学习erlang,就是看一下他们的大概思路erlang每个自定义函数都能注册成进程,每个节点通过erl -name 'name@ip'.进去后,可以直接做远程调用,节点之间就靠一个连接 ...

  8. 初涉JavaScript模式 (10) : 函数 【进阶用法】

    写在前面 不知不觉写到第10篇了.这篇写起来很忐忑,终于和高级搭上边了(呵呵),这篇我们 主要 说一下 JS 方法的部分高级用法(我知道的),笔者水平有限,难免有错.废话不多少,进入正文. 初始化 我 ...

  9. How to Enable or Disable a cell in DataGridview Row ?

    Following link http://msdn.microsoft.com/en-us/library/ms171619.aspxhttp://windowsclient.net/blogs/f ...

  10. set_time_limit() 控制页面运行时间

    当你的页面有大量数据时,建议使用set_time_limit()来控制运行时间,默认是30s,所以需要你将执行时间加长点,如 set_time_limit(300)  ,其中将秒数设为0 ,表示持续运 ...