国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現左右下拉框動態增刪示例

2019-11-19 17:14:08
字體:
來源:轉載
供稿:網友

選中下拉框中的選項實現左移右移

效果:

1. Html部分代碼

<body><table align="center">  <tr>    <td ><select size="15" id="left" >      <option>左1</option>      <option>左2</option>      <option>左3</option>      <option>左4</option>      <option>左5</option>      <option>左6</option>      <option>左7</option>      <option>左8</option>      <option>左9</option>      <option>左10</option>    </select></td>    <td>      <input type="button" value="MoveRight" onclick="moveRight()"><br>      <input type="button" value="MoveAllRight" onclick="moveAllright()"/><br>      <input type="button" value="MoveLeft" onclick="moveLeft()"><br>      <input type="button" value="MoveAllLeft" onclick="moveAllLeft()"><br>    </td>    <td>      <select size="15" id="right">        <option>右1</option>        <option>右2</option>        <option>右3</option>        <option>右4</option>        <option>右5</option>        <option>右6</option>        <option>右7</option>      </select>    </td>    <td></td>  </tr>  </table></body>

2. JavaScript腳本代碼如下:

  <script type="text/javascript">   function moveRight()   {     //獲取左邊select元素節點     var leftSelectNode = document.getElementById("left");     //獲取子元素節點數組     //如果選定的索引號為-1,則提示用戶     if (leftSelectNode.selectedIndex == -1)     {       alert("請選定需要移動的選項");       return;     }     //獲取待移動的選項     var waitSelection = leftSelectNode.options[leftSelectNode.selectedIndex];     //獲取右邊的selec元素節點并加入     var rightSelectNode = document.getElementById("right");     //右邊新增一個節點     rightSelectNode.appendChild(waitSelection);   }   function moveAllright()   {//獲取select對象     var leftSelectNode = document.getElementById("left");     var rightSelectNode = document.getElementById("right");     var optionsNodes = leftSelectNode.options;     var length = optionsNodes.length;     for (var i = 0; i < length; i++)     {       rightSelectNode.appendChild(optionsNodes[0]);     }   }   function moveLeft()   {     //獲取左邊的select對象    var rightSelectNode = document.getElementById("right");    //沒有選中則提示     if (rightSelectNode.selectedIndex == -1)     {       alert("請選擇一個選項");       return;     }     //獲取待移動的選項     var waitMoveNode = rightSelectNode.options[rightSelectNode.selectedIndex];     //獲取左邊的select對象     var leftSelectNode = document.getElementById("left");     //左邊的select對象加入節點     leftSelectNode.appendChild(waitMoveNode);   }   function moveAllLeft()   {     //獲取右邊的select對象     var rightSelectNode = document.getElementById("right");     var leftSelectNode = document.getElementById("left");     var length = rightSelectNode.options.length;     //遍歷其option選項并加入到左邊的select中     for (var i = 0; i < length; i++)     {       leftSelectNode.appendChild(rightSelectNode.options[0]);     }   }  </script>

3.CSS簡單代碼如下:

  <style>    select, td    {      font:20px/40px '宋體';    }    option {width: 100px;      font:20px/40px '宋體';    }    input {      padding: 3px;      font:20px/40px '宋體';      text-align: center;      width: 130px;      height: 40px;      background-color: orange;    }  </style>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶川县| 秀山| 巴林右旗| 祁连县| 民权县| 阳曲县| 凌云县| 明星| 邛崃市| 舒城县| 兴义市| 定日县| 铜陵市| 鄯善县| 四子王旗| 大石桥市| 灵台县| 揭阳市| 岳普湖县| 金堂县| 沙洋县| 万载县| 三亚市| 渭南市| 自贡市| 孝义市| 穆棱市| 五河县| 凯里市| 屏南县| 民勤县| 镇平县| 绥阳县| 新郑市| 山西省| 京山县| 晴隆县| 崇左市| 连南| 临朐县| 炎陵县|