zoukankan      html  css  js  c++  java
  • html 把左框的选中项添加到右框

                                   

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>选择项</title>
            
                <script>
                // 选中添加到右边
                function selectedToRight(){
                    
                    // 获取select2标签
                    var select2 = document.getElementById("select2");
                    // 获取select1标签
                    var select1 = document.getElementById("select1");
                    // 获取option
                    var option1 = select1.getElementsByTagName("option");
                    // 遍历
                    for (var i=0;i<option1.length;i++) {
                        var optioni = option1[i];
                        //是否被选中
                        if(optioni.selected == true){
                            // 添加到select2里面
                            select2.appendChild(optioni);
                            //数组长度发生变化,需要处理
                            i--;
                        }
                    }
                }
                
                // 选中添加到左边
                function selectedToLeft(){
                    
                    // 获取select2标签
                    var select2 = document.getElementById("select2");
                    // 获取select1标签
                    var select1 = document.getElementById("select1");
                    // 获取option
                    var option2 = select2.getElementsByTagName("option");
                    // 遍历
                    for (var i=0;i<option2.length;i++) {
                        var optioni = option2[i];
                        //是否被选中
                        if(optioni.selected == true){
                            // 添加到select1里面
                            select1.appendChild(optioni);
                            //数组长度发生变化,需要处理
                            i--;
                        }
                    }
                }
                
                // 全部添加到右边
                function allToRight(){
                    // 获取select2标签
                    var select2 = document.getElementById("select2");
                    // 获取select1标签
                    var select1 = document.getElementById("select1");
                    // 获取option
                    var option1 = select1.getElementsByTagName("option");
                    // 遍历
                    for (var i=0;i<option1.length;i++) {
                        var optioni = option1[i];
                        // 添加到select2里面
                        select2.appendChild(optioni);
                        //数组长度发生变化,需要处理
                        i--;
                    }
                }
                
                
                // 全部添加到左边
                function allToLeft(){
                    
                    // 获取select2标签
                    var select2 = document.getElementById("select2");
                    // 获取select1标签
                    var select1 = document.getElementById("select1");
                    // 获取option
                    var option2 = select2.getElementsByTagName("option");
                    // 遍历
                    for (var i=0;i<option2.length;i++) {
                        var optioni = option2[i];
                        // 添加到select1里面
                        select1.appendChild(optioni);
                        //数组长度发生变化,需要处理
                        i--;
                
                    }
                }
            </script>
            
        </head>
        <body>
            <div id="s1" style="float: left;">
                <div>
                    <select id="select1" multiple="multiple" style=" 100px;height: 100px;">
                    <option>AAAAAAA</option>
                    <option>BBBBBBB</option>
                    <option>CCCCCCC</option>
                    <option>DDDDDDD</option>
                    <option>EEEEEEE</option>
                    </select>
                    
                    <div>
                        <input type="button" value="选中添加到右边" onclick="selectedToRight();"/><br />
                        <input type="button" value="全部添加到右边" onclick="allToRight();"/>
                    </div>
                    
                </div>
            </div>
            
            <div id="s2" >
                <div>
                    <select id="select2" multiple="multiple" style=" 100px;height: 100px;">
                    <option>FFFFFFF</option>
                    </select>
                    
                    <div>
                        <input type="button" value="选中添加到左边" onclick="selectedToLeft();"/><br />
                        <input type="button" value="全部添加到左边" onclick="allToLeft();"/>
                    </div>
                    
                </div>
            </div>
            
            
        
            
        </body>
    </html>
  • 相关阅读:
    Selenium 面试题总结
    springbatch 给自定义的processor传递JobParameters中设置的参数
    spring batch 相关的九张表的初始化脚本
    springbatch 读取csv文件时 文件中有字符串需要转换为Date类型的字段报错字符串不能转化为Date类型的解决方法
    spring+quartz定时任务配置---MethodInvokingJobDetailFactoryBean
    springmvc+mybatis+html 下将查询数据以excell形式上传到ftp(下)
    springmvc+mybatis+html 下将查询数据以excell形式上传到ftp(上)
    入门 ARM 汇编(二)—— 寻址方式
    系统进程 zygote(二)—— zygote.rc 脚本
    系统进程 zygote(一)—— 概述
  • 原文地址:https://www.cnblogs.com/lantu1989/p/6148319.html
Copyright © 2011-2022 走看看