兩個select下拉選單的option相互移動
本章節介紹一下如何挪動兩個select下拉選單中的option項,下面就是一個能夠實現此功能的jquery程式碼。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("#car_type_list").dblclick(function(){ var s_val = this.value; if(s_val == '') return; $(this).children("option[value='"+s_val+"']").remove(); $("#car_type").append('<option value="'+s_val+'">'+s_val+'</option>'); $("#car_type_val").val($("#car_type_val").val()+s_val+"@"); }); $("#car_type").dblclick(function(){ var s_val = this.value; if(s_val == '') return; $(this).children("option[value='"+s_val+"']").remove(); $("#car_type_list").append('<option value="'+s_val+'">'+s_val+'</option>'); var now_val = $("#car_type_val").val(); now_val = now_val.replace(s_val+"@",""); $("#car_type_val").val(now_val); }); }) </script> </head> <body> <input type="hidden" name="car_type" value="" id="car_type_val" /> <select multiple="multiple" id="car_type"> </select> <select multiple="multiple" id="car_type_list"> <option value="螞蟻部落一">螞蟻部落一</option> <option value="螞蟻部落二">螞蟻部落二</option> <option value="螞蟻部落三">螞蟻部落三</option> <option value="螞蟻部落四">螞蟻部落四</option> <option value="螞蟻部落五">螞蟻部落五</option> <option value="螞蟻部落六">螞蟻部落六</option> <option value="螞蟻部落七">螞蟻部落七</option> </select> </body> </html>
上面的程式碼實現我們想要的效果,原理非常的簡單,就是為指定元素追加子元素,具體就不多介紹了,如有任何問題可以跟帖留言或者參閱相關閱讀。
相關閱讀:
1.children()函式可以參閱jQuery children()一章節。
2.dblclick事件可以參閱jQuery dblclick 事件一章節。
]3.remove()函式可以參閱jQuery remove()一章節。
4. append()函式可以參閱jQuery append()一章節。
5.replace()函式可以參閱正規表示式 replace()一章節。
相關文章
- js如何互換兩個select下拉選單的option項JS
- 如何清空select下拉選單的所有option項
- JavaScript 獲取select下拉選單所有optionJavaScript
- js如何動態為select下拉選單新增option項JS
- 通過ajax方式動態新增select下拉選單的option選項
- js獲取select下拉選單的所有option項JS
- 選中select下拉選單option項實現提交效果
- jquery select下拉選單新增或者刪除option項jQuery
- jQuery刪除select下拉選單中所有option項jQuery
- 如何在select下拉選單的指定索引位置插入option項索引
- js獲取select下拉選單中option項的數目JS
- 如何設定select下拉選單option項顯示的數目
- 刪除和新增select下拉選單option項程式碼例項
- JavaScript動態操作select下拉選單JavaScript
- select下拉選單二級聯動
- JavaScript 動態生成select下拉選單JavaScript
- JavaScript動態建立select下拉選單JavaScript
- HTML select下拉選單HTML
- HTML select 下拉選單HTML
- jquery獲取select下拉選中option項的value值jQuery
- javascript新增和刪除select下拉選單option項程式碼例項JavaScript
- AngularJS下拉選單select在option動態變化之後多出了一個錯誤項的問題AngularJS
- jQuery 美化select下拉選單jQuery
- 圓角select下拉選單
- select下拉選單 change事件事件
- select下拉選擇第一個選項為空白、option無法選中的解決辦法,
- JavaScript動態生成年份select下拉選單JavaScript
- jq動態修改select 的option值,使option值自動選中
- 選中select下拉選單項提交表單
- 模擬帶有滾動條的select下拉選單
- 不重新整理頁面動態更新select選項,實現兩個select相互操作 (轉)
- 可以輸入select下拉選單
- jquery如何操作select下拉選單jQuery
- 下拉選單框select常用點
- JavaScript動態設定select下拉選單預設選項JavaScript
- javascript動態設定select下拉選單字型大小JavaScript
- 如何在下拉框Select中動態新增option?
- jQuery select下拉選單的相關操作jQuery