利用Bootstrap Multiselect實現(xiàn)下拉框多選功能
利用Bootstrap Multiselect實現(xiàn)下拉框多選功能,并在點擊事件中獲取到所有選中option的value值
首先展示項目案例:
多選下拉框功能實現(xiàn).gif
下面是所有完整的代碼,重點以及主要的解釋已經(jīng)在代碼內進行注釋:
引入的css、js文件需要從github中下載:https://github.com/davidstutz/bootstrap-multiselect
插件依賴jQ和bootstrap,所以在引入插件之前需要先引入這jQ和bootstrap的css和js文件。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>實現(xiàn)下拉框多選功能</title> <link rel="stylesheet" href="docs/css/bootstrap-3.3.2.min.css" rel="external nofollow" type="text/css"> <link rel="stylesheet" href="docs/css/bootstrap-example.min.css" rel="external nofollow" type="text/css"> <link rel="stylesheet" href="docs/css/prettify.min.css" rel="external nofollow" type="text/css"> <script type="text/javascript" src="docs/js/jquery-2.1.3.min.js"></script> <script type="text/javascript" src="docs/js/bootstrap-3.3.2.min.js"></script> <script type="text/javascript" src="docs/js/prettify.min.js"></script> <link rel="stylesheet" href="dist/css/bootstrap-multiselect.css" rel="external nofollow" type="text/css"> <script type="text/javascript" src="dist/js/bootstrap-multiselect.js"></script> <script type="text/javascript"> $(document).ready(function () { window.prettyPrint() && prettyPrint(); }); // 插件實例 $(document).ready(function () { $("#example-getting-started").multiselect(); // 點擊事件獲取所有選中option的value值 $("#btn").click(function () { var selectValueStr = []; $("#example-getting-started option:selected").each(function () { selectValueStr.push($(this).val()); }) console.log(selectValueStr) }) }); </script> </head> <body> <button id="btn">獲取選中得option中value值</button> <select id="example-getting-started" multiple="multiple"> <option value="cheese">Cheese</option> <option value="tomatoes">Tomatoes</option> <option value="Mozzarella">Mozzarella</option> <option value="Mushrooms">Mushrooms</option> <option value="Pepperoni">Pepperoni</option> <option value="Onions">Onions</option> </select> </body> </html>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
JavaScript中附件預覽功能實現(xiàn)詳解(推薦)
這篇文章主要介紹了JavaScript中附件預覽功能的實現(xiàn),具體操作步驟大家可查看下文詳細講解,感興趣的小伙伴們可以參考一下。2017-08-08javascript實現(xiàn)tabs選項卡切換效果(擴展版)
常用的頁面效果有彈出層效果,無縫滾動效果,選項卡切換效果,接下來與大家分享一款自己用原生javascript寫的選項卡切換效果在原有的基礎上進行了擴展,加入了自動輪播,這樣就變成了類似圖片輪播的效果2013-03-03JavaScript模擬實現(xiàn)Promise功能的示例代碼
這篇文章主要為大家詳細介紹了JavaScript如何模擬實現(xiàn)Promise功能,文中的示例代碼講解詳細,對我們學習JavaScript有一定的幫助,需要的可以參考一下2022-12-12