首頁 > web前端 > js教程 > 主體

詳解jQuery基於Sumoselect外掛程式實現下拉複選框效果

小云云
發布: 2017-12-23 09:54:54
原創
4703 人瀏覽過

jquery.sumoselect是一款跨裝置、跨瀏覽器的jQuery下拉列錶框外掛程式。此jQuery下拉列錶框外掛可以單選,也可以多選。它的樣式可以透過CSS檔案來自訂。它的最大特點是可以跨裝置使用,所有裝置上功能都是一致的。本文就和大家詳細解說jQuery基於Sumoselect外掛實現下拉複選框效果,希望能幫助大家。

此jQuery下拉列錶框外掛的特點有:

  • 可以進行單選,也可以進行多重選擇。

  • 可以透過CSS檔案來自訂樣式。

  • 支援絕大多數的裝置。

  • 根據裝置智慧渲染。

  • 在Android、IOS、Windows和其它裝置上會自動渲染出該裝置原生樣式的下拉列錶框。

  • 可以自訂提交資料的格式(多選可以透過 csv 或預設形式來提交)。

  • 支援Selected、Disabled和占位文字。

  • 易擴展,開發者可以輕鬆的創建新的元件。

  • 使用基本方法間隙管理如新增選項、刪除選項、停用、選擇等。

該jQuery下拉列錶框外掛程式需要使用jQuery 1.8.3+版本,建議使用最新版本的jQuery。

1、官方網站:

https://hemantnegi.github.io/jquery.sumoselect/  說明介紹網址
https://hemantnegi.github.io/jquery.sumoselect /sumoselect_demo.html   demo網址

2、實作效果

3、程式碼demo

##首先引入js與css檔案

<link href="css/sumoselect.css" rel="external nofollow" rel="stylesheet"> 
<script src="vendor/jquery.sumoselect.js"></script>
登入後複製
接著在html裡面加入select標籤:

<select multiple="multiple" placeholder="咨询,建议" class="SlectBox" id="SlectBox" required style="width: 160px"></select>
登入後複製
最後在js程式碼中加入程式碼:

$('.SlectBox').SumoSelect({ 
  csvDispCount: 3, 
  captionFormat: '已选择:{0}(个)', 
  selectAll:true, 
  captionFormatAllSelected: "全选", 
  okCancelInMulti: true, 
  locale : ['确定', '取消', ''] 
 });
登入後複製
注意:官網中有許多的屬性,同時還能在select下拉框中綁定許多的事件:

當我們想要下拉框二級連動的時候,透過下面的事件,刷新select標籤中的內容實現下拉框的二級連動。

//重新加载select标签中的数据 
$('#SlectBox')[0].sumo.reload();
登入後複製
大家學會了嗎?趕快動手嘗試。

相關推薦:

bootstrap 下拉搜尋外掛程式使用方法詳解

用H5做有特效的下拉方塊

#bootstrap可編輯下拉框jquery.editable-select的寫法#

以上是詳解jQuery基於Sumoselect外掛程式實現下拉複選框效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!