Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie die Links- und Rechtsbewegung des Dropdown-Menüs in js (Code)

So implementieren Sie die Links- und Rechtsbewegung des Dropdown-Menüs in js (Code)

不言
不言Original
2018-08-13 17:19:312126Durchsuche

Der Inhalt dieses Artikels handelt davon, wie man die Links- und Rechtsbewegung des Dropdown-Menüs (Code) in js realisiert. Ich hoffe, dass er hilfreich ist zu dir.

So implementieren Sie die Links- und Rechtsbewegung des Dropdown-Menüs in js (Code)

<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script>
            //flag标实为全部移动(true) 还是选择性移动(false)
            function mymove(flag,lid,rid){

                var leftobj = document.getElementById(lid);//得到左边select元素对象 
                var rightobj = document.getElementById(rid);//得到右边select元素对象 

                for( var i = 0 ; i < leftobj.options.length ; i++ ){                    if(flag){
                        rightobj.appendChild(leftobj.options[i]);
                        i--;
                    }else{                        if( leftobj.options[i].selected ){
                            rightobj.appendChild(leftobj.options[i]);
                            i--;
                        }
                    }
                }
            }        </script>
    </head>
    <body>
        <input type="button" value="全部左移" onclick="mymove(true,&#39;rightid&#39;,&#39;leftid&#39;)"/>
        <input type="button" value="左移" onclick="mymove(false,&#39;rightid&#39;,&#39;leftid&#39;)"/>
        <input type="button" value="右移" onclick="mymove(false,&#39;leftid&#39;,&#39;rightid&#39;)"/>
        <input type="button" value="全部右移" onclick="mymove(true,&#39;leftid&#39;,&#39;rightid&#39;)"/>


        <hr>
        <select size="6" multiple="multiple" style="width: 50px; height: 120px;" id="leftid">
            <option>武汉</option>
            <option>北京</option>
            <option>上海</option>
            <option>广州</option>
            <option>杭州</option>
            <option>黄石</option>
        </select>

        <select size="6" multiple="multiple" style="width: 50px; height: 120px; margin-left: 100px;" id="rightid">

        </select>


    </body></html>

Verwandte Empfehlungen:

So implementieren Sie verkettete addback() und end() in jquery (Code)

Ein Beispiel (Code) für die Verwendung der Template-Template-Engine in js

Implementierung und Verwendung des ungeordneten Vorladens von Bildern in jquery

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Links- und Rechtsbewegung des Dropdown-Menüs in js (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn