zoukankan      html  css  js  c++  java
  • 左右两个下拉框里的内容互换

    <!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的方法定义两个按钮:向左移还是向右移,并且在从一个框移到另外一个框后所以移动的内容会直接在原框内删除。增加了用户的体验性!

  • 相关阅读:
    HTTP状态码总结
    spring boot 文件上传
    JQuery Ajax上传文件
    git常用的操作
    git使用ssh clone时报错
    openssl安装
    h5 手机浏览器打开app
    火狐浏览器刷新后表单不重置 (自动填充)
    js Date() 相关
    css中的定位
  • 原文地址:https://www.cnblogs.com/sunbo123/p/7253469.html
Copyright © 2011-2022 走看看