• 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>
  • 相关阅读:
    完美正方形-深度遍历
    CGCDSSQ Codeforces 475D
    [国家集训队]happiness
    点分治学习笔记
    [POI2008]PLA-Postering
    [20200801NOIP提高组模拟T2]电话线铺设
    [20200801NOIP提高组模拟T3]老司机
    [HNOI2001]产品加工
    分层图最短路[学习笔记]
    次芝麻
  • 原文地址:https://www.cnblogs.com/lantu1989/p/6148319.html
Copyright © 2020-2023  润新知