• 左右两个下拉框里的内容互换


    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
    
        <body>
            <select id="left_slt" size="7" multiple="multiple" style=" 150px;">
                <option>ABC</option>
                <option>123</option>
                <option>xyz</option>
                <option>IJK</option>
            </select>
            <input type="button" id="to_right" value="向右" />
            <input type="button" id="to_left" value="向左" />
            <select id="right_slt" size="7" style=" 150px;"></select>
        </body>
    
    </html>
    <script>
        var left_slt = document.getElementById('left_slt');
        var right_slt = document.getElementById('right_slt');
    
        document.getElementById('to_right').onclick = function() {
                for(var i =0;i<left_slt.selectedOptions.length;){
                        right_slt.appendChild(left_slt.selectedOptions[i]);
                        
                    }
            
            
        }
        document.getElementById('to_left').onclick = function() {
                for(var i =0;i<right_slt.selectedOptions.length;){
                        left_slt.appendChild(right_slt.selectedOptions[i]);
                        
                    }
            
            
        }
    </script>

    利用下拉菜单的方法在某一个框里写入一些内容,然后利用selectedoption或者selectedindex来选中某一框内的某一内容appendChild将选中的内容加入到另一个框中。可以通过input的方法定义两个按钮:向左移还是向右移,并且在从一个框移到另外一个框后所以移动的内容会直接在原框内删除。增加了用户的体验性!

  • 相关阅读:
    docker私有仓库harbor的安装及使用
    docker 搭建 zipkin
    docker安装redis并以配置文件方式启动
    docker 安装 mysql5.7.25
    什么是反射?可以解决什么问题?
    什么是死锁?如何防止死锁?
    说说TCP和UDP的区别
    什么是XSS攻击?
    怎么更改Visual Studio项目名字
    windows上使用getopt和getopt_long
  • 原文地址:https://www.cnblogs.com/sunbo123/p/7253469.html
Copyright © 2020-2023  润新知