"Form Select + Input"
Bootstrap 3.3.0 Snippet by csanda87

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/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>Form Select + Input</h2> <div class="col-md-4"> <div class="contacts"> <label>Contacts:</label> <div class="form-group multiple-form-group input-group"> <div class="input-group-btn input-group-select"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="concept">Phone</span> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#phone">Phone</a></li> <li><a href="#fax">Fax</a></li> <li><a href="#skype">Skype</a></li> <li><a href="#email">E-mail</a></li> <li><a href="#www">Web</a></li> </ul> <input type="hidden" class="input-group-select-val" name="contacts['type'][]" value="phone"> </div> <input type="text" name="contacts['value'][]" class="form-control"> </div> </div> </div> </div> </div> </div>
(function ($) { $(function () { var selectFormGroup = function (event) { event.preventDefault(); var $selectGroup = $(this).closest('.input-group-select'); var param = $(this).attr("href").replace("#",""); var concept = $(this).text(); $selectGroup.find('.concept').text(concept); $selectGroup.find('.input-group-select-val').val(param); } $(document).on('click', '.dropdown-menu a', selectFormGroup); }); })(jQuery);

Related: See More


Questions / Comments: