1. 程式人生 > >select實現左右列表的新增和刪除

select實現左右列表的新增和刪除

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>下拉列表</title>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<style type="text/css">
.centent{
float: left;
width: 300px;
height: 200px;
}
span{
background-color:yellow;
}
</style>
<script type="text/javascript">
$(function(){
$("#add").click(function(){
/* //獲取下拉框選中的選項
$option=$("#s1 option:selected");
//刪除下拉框選中的選項
var $remove=$option.remove();
//將要刪除的option追加給對方
$remove.appendTo("#s2"); */
//刪除和追加操作可以使用appendTo()方法直接完成
$option=$("#s1 option:selected");
$option.appendTo("#s2");
});
//將全部的option追加給對方
$("#add_all").click(function(){
//獲取所有的option
$option=$("#s1 option");
//追加給對方
$option.appendTo("#s2");
});
//雙擊進行追加給對方
$("#s1").dblclick(function(){
//獲取雙擊選中的選項
var $option=$("option:selected",this);
//追加給對方
$option.appendTo("#s2");
});
//選中刪除到左邊
$("#del").click(function(){
$option=$("#s2 option:selected");
$option.appendTo("#s1");
});
//全部刪除到左邊
$("#del_all").click(function(){
$option=$("#s2 option");
$option.appendTo("#s1");
});
//雙擊刪除
$("#s2").dblclick(function(){
$option=$("option:selected",this);
$option.appendTo("#s1");
});
});
</script>
</head>
<body>
<div class="centent">
<select multiple id="s1" style="width:120px;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>
<option value="8">選項8</option>
</select>
<div>
<span id="add">選中新增到右邊>></span><br>
<span id="add_all">全部新增到右邊>></span>
</div>
</div>
<div class="centent">
<select multiple id="s2" style="width:120px;height:160px;">

</select>
<div>
<span id="del"><<選中刪除到左邊</span> <br>
<span id="del_all"><<全部刪除到左邊</span>
</div>
</div>
</body>
</html>

相關推薦

select實現左右列表新增刪除

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>下拉列表</title><script type="text/javascript"

用jQuery實現multiple select(列表框)左右新增刪除功能

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html&

Jquery實現select multiple左右新增刪除功能

<center>    <table>     <tr align="center">      <td colspan="3">       選擇      </td>     </tr>     <tr>      <

實現select multiple左右新增刪除功能

 專案要實現這樣的一個功能(如下圖所示):選擇左邊下拉列表框中的選項,點選新增按鈕,把選擇的選項移動到右邊的下拉列表框中,同樣的選擇右邊的選項,點選刪除按鈕,即把選擇的選項移動到左邊的下拉列表框中.相信用js很多朋友都寫過,下面是我用jQuery來實現這樣的功能的.具體程式

vue——兩種方式實現列表動態新增刪除

下面將介紹兩種方式實現動態新增和刪除列表 1.不使用元件 <!DOCTYPE html> <html> <head> <meta charset="utf-8

微信小程式自定義欄位實現選項的動態新增刪除

問題描述: 在自定義選項中,點選新增選項按鈕,會出現一個選項的輸入框,輸入的選項可以通過點選左側的減號刪除 效果如圖: 解決過程: 1.首先寫出大體的框架。在pages下,建立了一個selfdefine的資料夾,在wxml中寫出靜態結構 selfdefine.wxml 說明

Linux 指令碼實現批量新增刪除普通使用者

(1)Linux中用指令碼實現批量新增和刪除普通使用者 https://blog.csdn.net/qq_38038143/article/details/71655771 (2)Linux————Linux下批量建立使用者並設定密碼(shell指令碼) https://blog.csd

VUE+Boostrap實現簡單的使用者新增刪除

1.匯入所需的庫      css需要bootstrap.css      js需要jquery.js,bootstrap.js,vue.js   (直接使用下載好的就行,不需要使用npm等進行下載) 2.使用bo

Excel VBA ListBox列表新增刪除問題

        Excel VBA 窗體中有兩個ListBox,需要做的操作:從一個列表框中選擇列表值向另一個列表新增值,以及從已選擇的值中刪除選擇的列表值。         例:ListBox列表 被選框lbData, 選擇框lbSelectedData,列表框中顯示三列。

使用JQueryUI + FreeMarker 實現Div動態DIalog新增刪除

 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <

JS實現新增刪除TR行(一)

經過在網上的查詢,終於弄好了JS新增和刪除TR的效果。 JS程式碼如下: 新增tr的JS程式碼 function addRemark(){ //table_name 是table的id var tr = document.getElementById("table

MYSQL約束的新增刪除

在MYSQL資料庫中,建表時就可以進行對錶的各項進行一些操作,例如設定主鍵或者非空約束,這裡主要講講如何在建表後進行新增約束和刪除約束 首先,建一個十分普通的表 create table test(test_no char(10),test_point int, test_student ch

Linux中新增刪除使用者

命 令: userdel 功能說明:刪除使用者帳號。 語  法:userdel [-r][使用者帳號] 補充說明:userdel可刪除使用者帳號與相關的檔案。若不加引數,則僅刪除使用者帳號,而不刪除相關檔案。 參  數: -f  刪除使用者登入目錄以及目錄中所有檔案。 -r 遞迴(一個一個的)刪除 警告: 請

StringBuffer 的功能之新增刪除 StringBuilder

1.StringBuffer 是字串緩衝區,是一個容器。是一個執行緒安全的可變序列 2.功能 CURD create update read delete 特點:(當資料型別不確定,最後都要變成字串的時候) 1.長度是可以變化的, 2.可以一次操作多個數據型別 3.最終可以通過toStrin

在Ubuntu中新增刪除PPA的軟體源(轉)

文章轉自:https://blog.csdn.net/luckydarcy/article/details/55803500 PPA,英文全稱為 Personal Package Archives,即個人軟體包檔案。是 Ubuntu Launchpad 網站提供的一項源服務,允許個人使用者上傳軟

php+mysql簡單的新增刪除小案例

1.分析 index.php是呈現列表,通過點選列表頁上的新增和刪除按鈕,對列表頁上面的進行操作 index.php TODO:要將資料庫裡面的內容呈現到頁面中 (1)連線資料庫 (2)查詢資料 (3)混編 <?php //連線資料庫 $connectio

機房收費系統——新增刪除使用者

這個窗體比較簡單,以下是程式碼展示: 新增和刪除使用者: Private Sub cboUserLevel_Click() Dim txtsql As String Dim msgtext As String Dim mrc As ADODB.Recordse

點選按鈕新增刪除

    點選按鈕新增塊        <form action="" id="repairmain" method="post"> <!-- 頁面內容--> <div id="form"> <div c

Xcode10 程式碼塊(Code Snippet)新增刪除

https://blog.csdn.net/lg767201403/article/details/82761448 Code Snippets 使用  https://blog.csdn.net/lvmaker/article/details/77844852  Xcode升到最新

oracle 11gR2 ASM新增刪除磁碟 轉 oracle 11gR2 ASM新增刪除磁碟

oracle 11gR2 ASM新增和刪除磁碟   一、環境oracle 11gR2 RAC + Oracle Linux Server release 5.9 二、實施備註:安全起見,操作之前停資料庫例項、ASM例項1、節點1、2磁碟資訊---共享磁碟資訊[[emai