js如何互換兩個select下拉選單的option項
有時候需要互換兩個select下拉選單中的option選項,下面就通過程式碼例項介紹一下如何實現此功能:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> select{width:80px;} </style> <script type="text/javascript"> function allsel(from,to){ while(from.selectedIndex!=-1){ var indx=from.selectedIndex; var t=from.options[indx].text; to.options.add(new Option(t)); from.remove(indx); } } window.onload=function(){ oleft=document.getElementById("left"); oright=document.getElementById("right"); oleft.onclick=function(){allsel(document.form1.sel_place2,document.form1.sel_place1);} oright.onclick=function(){allsel(document.form1.sel_place1,document.form1.sel_place2);} } </script> </head> <body> <form name="form1" method="post" action=""> <select name="sel_place1" size="6" multiple id="sel_place1"> <option value="sel1">江蘇省</option> <option value="sel2">廣東省</option> <option value="sel3">河南省</option> <option value="sel4">吉林省</option> <option value="sel5">浙江省</option> </select> <input name="sure1" type="button" id="left" value="<<"> <input name="sure2" type="button" id="right" value=">>"> <select name="sel_place2" size="6" multiple id="sel_place2"></select> </form> </body> </html>
以上程式碼實現了我們想要實現的效果,選中指定option,然後點選箭頭就可以進行相應的移動。
實現的原理非常的簡單,無非是對相應select選單項的新增或者刪除,這裡就不多介紹了,可以參閱相關閱讀。
相關閱讀:
1.js操作select下拉選單可以參閱javascript動態操作select下拉選單一章節。
2.onclick事件可以參閱javascript click 事件一章節。
相關文章
- js如何動態為select下拉選單新增option項JS
- 如何清空select下拉選單的所有option項
- js獲取select下拉選單的所有option項JS
- 兩個select下拉選單的option相互移動
- js獲取select下拉選單中option項的數目JS
- select下拉選單項互換效果程式碼例項
- 如何在select下拉選單的指定索引位置插入option項索引
- 如何設定select下拉選單option項顯示的數目
- 選中select下拉選單option項實現提交效果
- jquery select下拉選單新增或者刪除option項jQuery
- jQuery刪除select下拉選單中所有option項jQuery
- 通過ajax方式動態新增select下拉選單的option選項
- 刪除和新增select下拉選單option項程式碼例項
- js如何獲取select下拉選單的預設選中項JS
- javascript新增和刪除select下拉選單option項程式碼例項JavaScript
- JavaScript 獲取select下拉選單所有optionJavaScript
- jquery獲取select下拉選中option項的value值jQuery
- AngularJS下拉選單select在option動態變化之後多出了一個錯誤項的問題AngularJS
- js獲取當前select下拉選單選中項的值JS
- 選中select下拉選單項提交表單
- 原生js如何獲取選中的select下拉項的值JS
- select下拉選擇第一個選項為空白、option無法選中的解決辦法,
- select下拉選單新增不重複項
- js如何刪除select下拉選單的所有專案JS
- jquery如何獲取select下拉選單選中項的值和文字jQuery
- jquery如何操作select下拉選單jQuery
- js自定義select下拉選單效果JS
- js模擬實現select下拉選單程式碼例項JS
- 設定select下拉選單的預設選中項
- 替換預設select下拉選單箭頭程式碼例項
- select下拉選單美化程式碼例項
- 獲取select下拉選單預設選中項的索引索引
- jQuery美化select下拉選單程式碼例項jQuery
- jQuery操作select下拉選單程式碼例項jQuery
- 模擬select下拉選單程式碼例項
- 如何設定select下拉選單可以多選
- javascript刪除select下拉選單項程式碼例項JavaScript
- HTML select下拉選單HTML