• JS 下拉菜单内容交换


    方法一

    
    
    <html>
    
        <head>
            <title></title>
            <meta charset="UTF-8">
        </head>
    
        <body>
            <select name="sel_place1" size="11" multiple id="sel_place1" style=" 150px;">
                <option value="基米西">基米西</option>
                <option value="罗伊斯">罗伊斯</option>
                <option value="赫克托">赫克托</option>
                <option value="J.博阿滕">J.博阿滕</option>
                <option value="格策">格策</option>
                <option value="杜尔姆">杜尔姆</option>
                <option value="斯文本德">斯文本德</option>
                <option value="拉尔斯本德">拉尔斯本德</option>
            </select>
    
            <input name="sure1" type="button" id="left" value="<-">
            <input name="sure2" type="button" id="right" value="->">
            <select name="sel_place2" size="11" multiple id="sel_place2" style=" 150px;">
                <option>诺伊尔</option>
                <option>拉姆</option>
                <option>默特萨克</option>
                <option>胡梅尔斯</option>
                <option>赫韦德斯</option>
                <option>赫迪拉</option>
                <option>托尼.克洛斯</option>
                <option>厄齐尔</option>
                <option>罗伊斯</option>
                <option>托马斯.穆勒</option>
                <option>克洛泽</option>
            </select>
        </body>
    
    </html>
    <script>
        document.getElementById('right').onclick = function() {
            var sel_place1 = document.getElementById('sel_place1');
            var sel_place2 = document.getElementById('sel_place2');
            var temp = '<option value="' + sel_place1.value + '">' + sel_place1.value + '</option>'
            sel_place1.innerHTML = sel_place1.innerHTML.replace(temp, '');
            sel_place2.innerHTML += temp;
        }
        document.getElementById('left').onclick = function() {
            var sel_place1 = document.getElementById('sel_place1');
            var sel_place2 = document.getElementById('sel_place2');
            var temp = '<option value="' + sel_place2.value + '">' + sel_place2.value + '</option>'
            sel_place2.innerHTML = sel_place2.innerHTML.replace(temp, '');
            sel_place1.innerHTML += temp;
        }
    </script>
    
    
    
     

    方法二

     1 <html>
     2 
     3     <head>
     4         <title></title>
     5         <meta charset="UTF-8">
     6     </head>
     7 
     8     <body>
     9         <select name="sel_place1" size="11" multiple id="sel_place1" style=" 150px;">
    10             <option value="基米西">基米西</option>
    11             <option value="罗伊斯">罗伊斯</option>
    12             <option value="赫克托">赫克托</option>
    13             <option value="J.博阿滕">J.博阿滕</option>
    14             <option value="格策">格策</option>
    15             <option value="杜尔姆">杜尔姆</option>
    16             <option value="斯文本德">斯文本德</option>
    17             <option value="拉尔斯本德">拉尔斯本德</option>
    18         </select>
    19 
    20         <input name="sure1" type="button" id="left" value="<-">
    21         <input name="sure2" type="button" id="right" value="->">
    22         <select name="sel_place2" size="11" multiple id="sel_place2" style=" 150px;">
    23             <option>诺伊尔</option>
    24             <option>拉姆</option>
    25             <option>默特萨克</option>
    26             <option>胡梅尔斯</option>
    27             <option>赫韦德斯</option>
    28             <option>赫迪拉</option>
    29             <option>托尼.克洛斯</option>
    30             <option>厄齐尔</option>
    31             <option>罗伊斯</option>
    32             <option>托马斯.穆勒</option>
    33             <option>克洛泽</option>
    34         </select>
    35     </body>
    36 
    37 </html>
    38 <script>
    39     document.getElementById('right').onclick = function(){
    40     var sel_place1 = document.getElementById('sel_place1');
    41     var sel_place2 = document.getElementById('sel_place2');
    42     var obj_temp = sel_place1.options[sel_place1.selectedIndex];
    43     sel_place2.appendChild(obj_temp);
    44 }
    45     document.getElementById('left').onclick = function(){
    46     var sel_place1 = document.getElementById('sel_place1');
    47     var sel_place2 = document.getElementById('sel_place2');
    48     var obj_temp = sel_place2.options[sel_place2.selectedIndex];
    49     sel_place1.appendChild(obj_temp);
    50 }
    51 
    52 </script>

  • 相关阅读:
    版本控制-搭建git服务器
    借助阿里AntUI元素实现两个Web页面之间的过渡——“Loading…”
    在VS中自定义代码段
    案例研究:CopyToAsync
    与其他.Net异步模式和类型进行互操作
    使用boilerplate模版创建解决方案
    实践基于Task的异步模式
    实现基于Task的异步模式
    基于Task的异步模式的定义
    基于Task的异步模式--全面介绍
  • 原文地址:https://www.cnblogs.com/klose11/p/6745290.html
Copyright © 2020-2023  润新知