DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> jQuery下拉框的簡單應用
jQuery下拉框的簡單應用
編輯:關於JavaScript     

先看看效果圖:

大家肯定都見過類似效果的網頁,怎麼實現的呢,代碼很簡單:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
* { 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="jquery-2.1.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(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">曹操</option>
  <option value="2">曹昂</option>
  <option value="3">曹丕</option>
  <option value="4">曹彰</option>
  <option value="5">曹植</option>
  <option value="6">曹熊</option>
  <option value="7">曹仁</option>
  <option value="8">曹洪</option>
  <option value="9">曹休</option>
  <option value="10">曹真</option>
  <option value="11">曹爽</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="12">曹芳</option>
 </select>
 <div>
  <span id="remove"><<選中刪除到左邊</span>
  <span id="remove_all"><<全部刪除到左邊</span>
 </div>
 </div>
</body>
</html>

代碼實現的功能:
1)、將選中的選項添加給對方

2)、將全部選項添加給對方

3)、雙擊某個選項將其添加給對方

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved