用js实现两个select下拉框之间的元素互相移动


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        
        <select id="leftBox" multiple="multiple" style="height: 200px; width: 100px;">    
        <option value="1">a</option>    
        <option value="2">b</option>    
        <option value="3">c</option>    
        <option value="4">d</option>    
    </select>    
    <input type="button" value=">" onclick="move('leftBox','rightBox')"/>    
    <input type="button" value="<" onclick="move('rightBox','leftBox')"/>    
    <!--<input type="button" value=">>" onclick="moveAll('leftBox','rightBox')"/>    
    <input type="button" value="<<" onclick="moveAll('rightBox','leftBox')"/>    -->
    <select id="rightBox" multiple="multiple" style="height: 200px; width: 100px;">    
        <option value="11">A</option>    
        <option value="22">B</option>    
        <option value="33">C</option>    
        <option value="44">D</option>    
    </select>    
    
    </body>
</html>
<script type="text/javascript">   
        // 移動id為from的列表中的選中項到id為to的列表中  
        function move(from,to) {    
            // 獲取移動源  
            var fromBox = document.getElementById(from);    
            // 獲取移動目的地  
            var toBox = document.getElementById(to);  
            // 當移動源存在選中項時  
            while(fromBox.selectedIndex != -1){  
                // 將移動源中的選中項添加到移動目的地的末尾  
                toBox.appendChild(fromBox.options[fromBox.selectedIndex]);  
            }  
        }
         </script> 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM