jQuery 下拉選擇框 左右移動 左右添加
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title> <style type="text/css"> /<![CDATA[/
{ margin:0; padding:0; } div.centent { float:left; text-align: center; margin: 10px; } span {
display:block; margin:2px 2px; padding:4px 10px; background:#898989; cursor:pointer; font-size:12px; color:white;
} /]]>/ </style><!-- 引入jQuery -->
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"> </script> <script type="text/javascript"> //<![CDATA[ $(function(){
//移到右邊 $('#add').click(function() { //獲取選中的選項,刪除并追加給對方 $('#select1 option:selected').appendTo('#select2'); }); //移到左邊 $('#remove').click(function() { $('#select2 option:selected').appendTo('#select1'); }); //全部移到右邊 $('#add_all').click(function() { //獲取全部的選項,刪除并追加給對方 $('#select1 option').appendTo('#select2'); }); //全部移到左邊 $('#remove_all').click(function() { $('#select2 option').appendTo('#select1'); }); //雙擊選項 $('#select1').dblclick(function(){ //綁定雙擊事件 //獲取全部的選項,刪除并追加給對方 $("option:selected",this).appendTo('#select2'); //追加給對方 }); //雙擊選項 $('#select2').dblclick(function(){ $("option:selected",this).appendTo('#select1'); });
}); //]]> </script> </head>
<body> <div class="centent"> <select multiple="multiple" id="select1" style="width:100px;height:160px;"> <option value="1"> 選項1 </option>
<option value="2">
選項2
</option>
<option value="3">
選項3
</option>
<option value="4">
選項4
</option>
<option value="5">
選項5
</option>
<option value="6">
選項6
</option>
<option value="7">
選項7
</option>
</select>
<div>
<span id="add">選中添加到右邊>></span> <span id="add_all">全部添加到右邊>></span>
</div>
</div>
<div class="centent"> <select multiple="multiple" id="select2" style="width: 100px;height:160px;"> <option value="8"> 選項8 </option> </select>
<div>
<span id="remove"><<選中刪除到左邊</span> <span id="remove_all"><<全部刪除到左邊</span>
</div>
</div>
</body>
</html></pre>