兩個(gè)多選select(multiple左右)添加、刪除選項(xiàng)和取值實(shí)例
不知道怎么描述,就是有兩個(gè)select下拉,做成文本域那樣的,可以從一側(cè)的結(jié)果集中選擇值,添加到另一側(cè)中;另一側(cè)刪掉后,值又重新到結(jié)果集那邊了。直接看范例演示吧,相信你以前后者以后會(huì)用到的!
不多說了,上代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>select</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script>
$(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>');
//以下代碼作用是 將選擇到的值備份到一個(gè)id為car_type_val的input中,可以進(jìn)行傳值
$("#car_type_val").val($("#car_type_val").val()+s_val+"@");
alert($("#car_type_val").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);
alert($("#car_type_val").val())
});
})
</script>
</head>
<body>
<input type="hidden" name="car_type" value="" id="car_type_val" /><br/>
<select multiple="multiple" style="min-width:200px; min-height:80px;" id="car_type">
</select><>
<select multiple="multiple" style="min-width:200px; min-height:80px;" id="car_type_list">
<option value="2014森林人系列">2014森林人系列</option>
<option value="2014傲虎系列">2014傲虎系列</option>
<option value="2014力獅系列">2014力獅系列</option>
<option value="2014XV系列">2014XV系列</option>
<option value="WRX STI">WRX STI</option>
<option value="SUBARU BRZ">SUBARU BRZ</option>
<option value="TRIBECA">TRIBECA</option>
</select>
</body>
</html>
其中“<input type="hidden" name="car_type" value="" id="car_type_val" />”這個(gè)的作用相當(dāng)于是一個(gè)容器,提交表單的時(shí)候可以傳值。到接收值的頁(yè)面,用相應(yīng)的語(yǔ)言,比如php,就用explode函數(shù),以“@”為分界分割成一個(gè)數(shù)組。
相關(guān)文章
jquery統(tǒng)計(jì)輸入文字的個(gè)數(shù)并對(duì)其進(jìn)行判斷
判斷輸入文字個(gè)數(shù)并提示還可以輸入多少個(gè)字,類似的功能使用jquery便可輕松實(shí)現(xiàn)2014-01-01
jQuery 淡入淡出 png圖在ie8下有黑色邊框的解決方法
本文章介紹了,jQuery 淡入淡出 png圖在ie8下有黑色邊框的解決方法,需要的朋友可以參考一下2013-03-03
jquery實(shí)現(xiàn)的讓超出顯示范圍外的導(dǎo)航自動(dòng)固定屏幕最頂上
經(jīng)常會(huì)遇到這樣的情況,當(dāng)頁(yè)面展示內(nèi)容過長(zhǎng)時(shí),想點(diǎn)導(dǎo)航切換欄目,就得把滾動(dòng)條拉回到頂上,這樣操作總不太人性化,能不能讓導(dǎo)航超出顯示范圍外時(shí)自動(dòng)貼在屏幕最頂上呢?答案肯定是能的。如果不太明白,把滾動(dòng)條拉到下面點(diǎn),看下我博客是效果就明白了。2011-09-09
Jquery選擇器簡(jiǎn)明版?Jquery選擇器實(shí)用版
最近需要用jquery獲取一些dom數(shù)據(jù)的操作,發(fā)現(xiàn)jquery的選擇器非常強(qiáng)大,很方便進(jìn)行一些dom操作,下面就專門針對(duì)這塊內(nèi)容做個(gè)簡(jiǎn)單的介紹,需要的朋友可以參考下2023-05-05
jQuery中bind(),live(),delegate(),on()綁定事件方法實(shí)例詳解
這篇文章主要介紹了jQuery中bind(),live(),delegate(),on()綁定事件方法,結(jié)合實(shí)例形式詳細(xì)分析了bind(),live(),delegate(),on()方法綁定事件的具體使用技巧,并對(duì)比分析了四種方式的異同點(diǎn),需要的朋友可以參考下2016-01-01

