"Button Dropdown Select"
Bootstrap 3.0.1 Snippet by jeremypicavet

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.1/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="container"> <div class="row"> <h2>Button Dropdown Select</h2><br> <select id="filter-content" class="selectpicker" data-style="btn-primary" data-selected-text-format="count > 2" title="Filtres" multiple> <option data-subtext="Derniers matchs">Résultats</option> <option data-subtext="Prochains matchs">Affiches</option> <option data-subtext="Prochains matchs">Evènements</option> <option data-subtext="Prochains matchs">Salles</option> </select> <select id="choose-album" class="selectpicker show-tick" data-live-search="true" title="Choisir un album"> <option data-tokens="ketchup mustard" value="A">Entrainement du 14 mai</option> <option data-tokens="mustard" value="B">Barbecue annuel</option> <option data-tokens="frosting" value="C">Tournoi 2016</option> </select> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#add-album-modal"> <i class="glyphicon glyphicon-plus"></i> <span>Créer un album</span> </button> </div> </div> <div id="add-album-modal" class="modal fade" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">Créer un album</h4> </div> <div class="modal-body"> <div class="form-group"> <label for="album-title">Nom de l'album</label> <input type="text" class="form-control" id="album-title" placeholder="Nom de l'album"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button> <button id="add-album-valid-button" type="button" class="btn btn-primary">Valider</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <script type="text/javascript"> window.onload=function(){ // $('.selectpicker').selectpicker(); /* // scrollYou $('.scrollMe .dropdown-menu').scrollyou(); prettyPrint(); };*/ </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.2/js/bootstrap-select.min.js"> </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.2/js/i18n/defaults-fr_FR.min.js"></script>
@import url("https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.2/css/bootstrap-select.min.css")
$(function() { "use strict"; var self = null; var Website = {}; Website.Components = {}; Website.Components.FormImage = { init : function(){ self.initSelectHandler(); self.initAddAlbumHandler(); }, initSelectHandler : function (){ $('#choose-album').on('changed.bs.select', function (e, clickedIndex, newValue, oldValue) { // do something... console.log(e) console.log(clickedIndex) console.log(newValue) console.log(oldValue) }); }, initAddAlbumHandler : function(){ $('#add-album-valid-button').click(function(){ $('#choose-album').append($('<option>', { value: 'D', text: $('#album-title').val() })); }); } }; self = Website.Components.FormImage; Website.Components.FormImage.init(); });

Related: See More


Questions / Comments: