Select左右选择效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        select{
            width:150px;
            height:300px;
        }
    </style>
</head>
<body>
    <select name="fruit" id="fruit" multiple></select>

    <input type="button" value="<---" onclick="toleft();">
    <input type="button" value="<===" onclick="totalleft();">
    <input type="button" value="--->" onclick="toright();">
    <input type="button" value="===>" onclick="totalright();">

    <select name="fish" id="fish" multiple>
        <option value="">大鱼</option>
        <option value="">小鱼</option>
        <option value="">虾米</option>
        <option value="">甲鱼</option>
        <option value="">咸鱼</option>
        <option value="">苹果</option>
        <option value="">香蕉</option>
        <option value="">菠萝</option>
        <option value="">西瓜</option>
    </select>

</body>
<script src="jquery.js"></script>
<script>
    function toleft() {
        $("#fish option:selected").appendTo("#fruit");
    }
    function totalleft() {
        $("#fish option").appendTo("#fruit");
    }
    function toright() {
        $("#fruit option:selected").appendTo("#fish");
    }
    function totalright() {
        $("#fruit option").appendTo("#fish");
    }
    $("option").dblclick(function () {
        var myid = $(this).parent().attr("name");
        if(myid == "fish"){
            $(this).appendTo("#fruit");
        }else {
            $(this).appendTo("#fish");
        }
    })


</script>
</html>

效果:

 

posted @ 2017-07-22 18:02  Vincen_shen  阅读(180)  评论(0)    收藏  举报