国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery移動listbox的值原理及代碼

2019-11-20 22:45:07
字體:
來源:轉載
供稿:網友
jQuery操作listbox原理并不難,就是將listbox中的選中項進行移動,實現我們需要的移動效果。我在例子中使用了json數據結構來動態綁定listbox,這樣也可以熟悉一下json的使用方法。

先看看簡單的html,因為服務器控件會自動轉換為html標簽,所以在例子中,我并沒有用服務器控件。如下:
<asp:ListBox></asp:ListBox>
會自動轉換成:<select></select>
html代碼如下:
復制代碼 代碼如下:

<div style="width:240px;">
<div style="width:100px;float:left;">
<select size="4" name="listLeft" id="listLeft" class="normal">
</select>
</div>
<div style="width:40px;float:left; padding-top:20px;">
<input type="button" id="btnRight" value=">>" /><br />
<input type="button" id="btnLeft" value="<<" />
</div>
<div style="width:100px;float:left;">
<select size="4" name="listRight" id="listRight" class="normal">
</select>
</div>
</div>

json數據結構如下:
復制代碼 代碼如下:

//data
var vData = { "datalist":
[
{ "data": "jQuery", "text": "jQuery" },
{ "data": "Asp.net", "text": "Asp.net" },
{ "data": "internet", "text": "internet" },
{ "data": "Sql", "text": "Sql" }
]
};

下邊就是jQuery實現代碼,其中關鍵地方做了注釋。
復制代碼 代碼如下:

//bind data
var vlist = "";
//遍歷json數據
jQuery.each(vData.datalist, function(i, n) {
vlist += "<option value=" + n.data + ">" + n.text + "</option>";
});
//綁定數據到listLeft
$("#listLeft").append(vlist);
//left move
$("#btnRight").click(function() {
//數據option選中的數據集合賦值給變量vSelect
var vSelect = $("#listLeft option:selected");
//克隆數據添加到listRight中
vSelect.clone().appendTo("#listRight");
//同時移除listRight中的option
vSelect.remove();
});
//right move
$("#btnLeft").click(function() {
var vSelect = $("#listRight option:selected");
vSelect.clone().appendTo("#listLeft");
vSelect.remove();
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天台县| 三原县| 潞城市| 古浪县| 大悟县| 桃江县| 禄丰县| 彭泽县| 牟定县| 南木林县| 恩施市| 龙游县| 江孜县| 和田县| 平利县| 玉树县| 永平县| 涟源市| 七台河市| 长海县| 陇西县| 洛隆县| 响水县| 格尔木市| 和平区| 金昌市| 天峨县| 锡林浩特市| 南汇区| 平顺县| 伊川县| 淅川县| 高清| 吐鲁番市| 盱眙县| 开阳县| 扶余县| 峨眉山市| 依安县| 沁源县| 杨浦区|