標籤:function 連結 方法 ajax cti 左移 select on() 內容
雙下拉框要實現的效果,實際上就是左邊下拉選擇框裡的內容,可以添加到右邊,而右邊同理。寫了個簡單的例子,來說明一下.
代碼如下:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
<! DOCTYPE html> < html > < head > < title >jquery之雙下拉框</ title > < style type = "text/css" > .select1{ width:200px; min-height:150px;} .select2{ width:200px; min-height:150px; margin-left:20px;} .btn{ margin-top:20px; } </ style > </ head > < body > < select class = "select1" multiple = "multiple" > < option >1</ option > < option >2</ option > < option >3</ option > < option >4</ option > < option >5</ option > < option >6</ option > < option >7</ option > </ select > < select class = "select2" multiple = "multiple" > < option >8</ option > < option >9</ option > < option >10</ option > < option >11</ option > < option >12</ option > < option >13</ option > < option >14</ option > </ select > < div class = "btn" > < button class = "btn_add" >右移>></ button > < button class = "btn_delete" ><<左移</ button > </ div > < script src = "js/jquery-1.11.1.min.js" ></ script > < script > $(function(){ $(".btn_add").click(function(){ $(".select1 option:selected").appendTo(".select2"); }); $(".btn_delete").click(function(){ $(".select2 option:selected").appendTo(".select1"); }); }) </ script > </ body > </ html > |
其實要實現這個功能,只需要用到appendTo()這個方法。它的用處就是在被選元素的結尾新增內容。
一般,下拉框都是單選,但是加上“multiple”這個屬性,就可以同時多選。
我們還可以結合ajax迴圈遍曆資料,來進行動態添加刪除。
本文永久地址:http://blogs.zmit.cn/5155.html
本文出自 中夢科技部落格 ,轉載時請註明出處及相應連結。
jQuery之雙下拉框