JavaScript如何实现左右下拉框动态增删示例

  介绍

这篇文章主要介绍了JavaScript如何实现左右下拉框动态增删示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

选中下拉框中的选项实现左移右移

效果:

 JavaScript如何实现左右下拉框动态增删示例

1。Html部分代码

& lt; body>   & lt; table 对齐=癱enter"祝辞   & lt;才能tr>   ,,,& lt; td 祝辞& lt; select 大??5“,id=發eft",在   ,,,,,& lt; option>左1 & lt;/option>   ,,,,,& lt; option>左2 & lt;/option>   ,,,,,& lt; option>左3 & lt;/option>   ,,,,,& lt; option>左4 & lt;/option>   ,,,,,& lt; option>左5 & lt;/option>   ,,,,,& lt; option>左6 & lt;/option>   ,,,,,& lt; option>左7 & lt;/option>   ,,,,,& lt; option>左8 & lt;/option>   ,,,,,& lt; option>左9 & lt;/option>   ,,,,,& lt; option>左10 & lt;/option>   ,,,& lt;/select> & lt;/td>      ,,,& lt; td>   ,,,,,& lt; input 类型=癰utton",价值=https://www.yisu.com/zixun/" MoveRight " onclick=" MoveRight () ">
  
  
  
  道明>   <选择大?" 15 " id="正确">   <选项>右1> 右2> 右3> 右4> 右5   <选项>右6   <选项>右7      道明>         表>

2。JavaScript脚本代码如下:

,, & lt; script 类型=拔谋?javascript"比;   ,,function  moveRight ()   ,,{   ,,,,//获取左边选择元素节点   ,,,,var  leftSelectNode =, . getelementbyid (“left");   ,,,,//获取子元素节点数组   ,,,,//如果选定的索引号为1,则提示用户   ,,,,if  (==leftSelectNode.selectedIndex  1)   ,,,,{   ,,,,,,警报(“请选定需要移动的选项“);   ,,,,,,返回;   ,,,,}   ,,,,//获取待移动的选项   ,,,,var  waitSelection =, leftSelectNode.options [leftSelectNode.selectedIndex];   ,,,,//获取右边的selec元素节点并加入   ,,,,var  rightSelectNode =, . getelementbyid (“right");   ,,,,//右边新增一个节点   ,,,,rightSelectNode.appendChild (waitSelection);      ,,}      ,,function  moveAllright ()   ,,{//获取选择对象   ,,,,var  leftSelectNode =, . getelementbyid (“left");   ,,,,var  rightSelectNode =, . getelementbyid (“right");      ,,,,var  optionsNodes =, leftSelectNode.options;      ,,,,var  length =, optionsNodes.length;   ,,,,for  (var 小姐:=,0;,小姐:& lt;,长度;,我+ +)   ,,,,{   ,,,,,,rightSelectNode.appendChild (optionsNodes [0]);   ,,,,}   ,,}      ,,function  moveLeft ()   ,,{   ,,,,//获取左边的选择对象   ,,,var  rightSelectNode =, . getelementbyid (“right");   ,,,//没有选中则提示   ,,,,if  (==rightSelectNode.selectedIndex  1)   ,,,,{   ,,,,,,警报(“请选择一个选项“);   ,,,,,,返回;   ,,,,}   ,,,,//获取待移动的选项   ,,,,var  waitMoveNode =, rightSelectNode.options [rightSelectNode.selectedIndex];   ,,,,//获取左边的选择对象   ,,,,var  leftSelectNode =, . getelementbyid (“left");      ,,,,//左边的选择对象加入节点   ,,,,leftSelectNode.appendChild (waitMoveNode);      ,,}   ,,function  moveAllLeft ()   ,,{   ,,,,//获取右边的选择对象   ,,,,var  rightSelectNode =, . getelementbyid (“right");   ,,,,var  leftSelectNode =, . getelementbyid (“left");      null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

JavaScript如何实现左右下拉框动态增删示例