1. 程式人生 > >左右兩個下拉框裏的內容互換

左右兩個下拉框裏的內容互換

htm ntb 並且 oct size 內容 utf tel value

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body>
        <select id="left_slt" size="7" multiple="multiple" style="width: 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="width: 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的方法定義兩個按鈕:向左移還是向右移,並且在從一個框移到另外一個框後所以移動的內容會直接在原框內刪除。增加了用戶的體驗性!

左右兩個下拉框裏的內容互換