RELATEED CONSULTING
相關咨詢
選擇下列産品馬上(shàng)在線溝通(tōng)
服務時(shí)間(jiān):9:00-18:00
你(nǐ)可(kě)能遇到了下面的問題
關閉右側工具欄
Multiselect:操作(zuò)多(duō)選列表框
  • 作(zuò)者:admin
  • 發表時(shí)間(jiān):2013-07-02 14:17:28
  • 來(lái)源:未知

Multiselect是一個(gè)采用jQuery實現的兩邊多(duō)選列表控件。可(kě)以将需要選定的項目從左邊添加到右邊的列表框中。或者将不需要的項目從右邊列表框中删除。

查看演示DEMO 下載源碼

Multiselect有(yǒu)以下功能特性:

可(kě)以将列表框左右兩邊的項進行(xíng)移動(互換)。

可(kě)以通(tōng)過雙擊事件移動列表框中的項。

可(kě)以設置已選項目的最大(dà)數(shù)。

可(kě)以自定義外觀樣式。

怎樣使用?

1、準備jquery和(hé)jquery.multiselect2side插件以及CSS樣式。


插件和(hé)樣式文件在DEMO中已經包含,您可(kě)以下載整個(gè)DEMO就可(kě)以使用。

2、XHTML。

PHPMYSQLASP.NETXHTMLCSSJQUERY

我假設列表框中已存在一些(xiē)靜态項,這些(xiē)數(shù)據可(kě)以通(tōng)過動态加載進來(lái)。如果默認已經有(yǒu)選擇的項,則看将option的屬性selected設置為(wèi)"selected"。如:

PHP

3、應用multiselect插件。

$(function(){
   $("#liOption").multiselect2side({
	    selectedPosition: 'right',
	    moveOptions: false,
		labelsx: '待選區(qū)',
		labeldx: '已選區(qū)'
   });
});

multiselect提供了一些(xiē)屬性的設置,selectedPosition:選擇項的位置,默認為(wèi)right,即最終獲取選擇的值是右邊的列表框。moveOptions:移動選項,可(kě)以用來(lái)給選項排序,實際應用意義不大(dà),這裏設置為(wèi)false。labelsx和(hé)labeldx是用來(lái)設置左右兩個(gè)列表框的标題,如果不需要可(kě)設置為(wèi)空(kōng)。maxSelected:最大(dà)選項數(shù),即最多(duō)隻能選擇幾項。

在後面的文章中我會(huì)用一個(gè)專門(mén)的實例來(lái)講解多(duō)選列表框的查詢、加載、獲取數(shù)據的方法,敬請(qǐng)關注。