Standard Select
<div class="form-group drop-down-list"> <label for="test1">Select Person</label> <input id="test1" class="form-control" placeholder="Select a value"> <span class="ddl-caret"></span> <ul class="dropdown-menu"> <li><a>Bob</a></li> <li><a>Bill</a></li> <li><a>Carla</a></li> <li><a>Danny</a></li> <li><a>Frank</a></li> <li><a>Karim</a></li> <li><a>kris</a></li> <li><a>Lee</a></li> <li><a>Loni</a></li> <li><a>Michael</a></li> <li><a>Mario</a></li> <li><a>Nancy</a></li> <li><a>Perl</a></li> <li><a>Polina</a></li> <li><a>Rey</a></li> <li><a>Robin</a></li> <li><a>Sam</a></li> </ul> </div>
Standard Select with null option
<div class="form-group drop-down-list"> <label for="test2">Select Person</label> <input id="test2" class="form-control nullable" placeholder="Select a value"> <span class="ddl-caret"></span> <ul class="dropdown-menu"> <li><a>Bob</a></li> <li><a>Bill</a></li> <li><a>Carla</a></li> <li><a>Danny</a></li> <li><a>Frank</a></li> <li><a>Karim</a></li> <li><a>kris</a></li> <li><a>Lee</a></li> <li><a>Loni</a></li> <li><a>Michael</a></li> <li><a>Mario</a></li> <li><a>Nancy</a></li> <li><a>Perl</a></li> <li><a>Polina</a></li> <li><a>Rey</a></li> <li><a>Robin</a></li> <li><a>Sam</a></li> </ul> </div>
Multiline options without specified select text
<div class="form-group drop-down-list"> <label for="test3">Select a value</label> <input id="test3" class="form-control" placeholder="Select a value"> <span class="ddl-caret"></span> <ul class="dropdown-menu"> <li><a><b>Option 1 Title</b><div>details1</div></a></li> <li><a><b>Option 2 Title</b><div>details2</div></a></li> <li><a><b>Option 3 Title</b><div>details3</div></a></li> <li><a><b>Option 4 Title</b><div>details4</div></a></li> </ul> </div>
Multiline options with set text values
<div class="form-group drop-down-list"> <label for="test4">Select a value</label> <input id="test4" class="form-control" placeholder="Select a value"> <span class="ddl-caret"></span> <ul class="dropdown-menu"> <li data-text="Custom Value 1"><a><b>Option 1 Title</b><div>details1</div></a></li> <li data-text="Custom Value 2"><a><b>Option 2 Title</b><div>details2</div></a></li> <li data-text="Custom Value 3"><a><b>Option 3 Title</b><div>details3</div></a></li> <li data-text="Custom Value 4"><a><b>Option 4 Title</b><div>details4</div></a></li> </ul> </div>
Horizontal form example
<div class="form-group drop-down-list"> <label for="IDGoesHere" class="col-sm-4 control-label">Overall Status</label> <div class="col-sm-8"> <input id="IDGoesHere" class="form-control" placeholder="Select a value"> <span class="ddl-caret"></span> <ul class="dropdown-menu"> <li><a>Not Started</a></li> <li><a>Started</a></li> <li><a>Completed</a></li> </ul> </div> </div>
Simple loading
<div class="form-group drop-down-list"> <label for="ex-2-1">Select Person</label> <input id="ex-2-1" class="form-control" placeholder="Select a value"> <span class="ddl-caret"></span> </div> <script type="text/javascript"> var opts = [ 'Option 1', 'Option 2', 'Option 3' ]; $('#ex-2-1').loadOptions(opts, true); </script>
Load value and text
<div class="form-group drop-down-list"> <label for="ex-2-2">Select Person</label> <input id="ex-2-2" class="form-control nullable" placeholder="Select a value"> <span class="ddl-caret"></span> </div> <script type="text/javascript"> var opts = [{ text: 'Option 1', value: 1 }, { text: 'Option 2', value: 2 }, { text: 'Option 3', value: 3 }]; $('#ex-2-2').loadOptions(opts, true); </script>
Load HTML, display text, and value
<div class="form-group drop-down-list"> <label for="ex-2-3">Select a value</label> <input id="ex-2-3" class="form-control" placeholder="Select a value"> <span class="ddl-caret"></span> </div> <style> ul.dropdown-menu div.title{font-weight: bold;} </style> <script type="text/javascript"> var opts = [{ text: 'Option 1', html: '<div class="title">Option 1</div><div>Details</div>', value: 1 }, { text: 'Option 2', html: '<div class="title">Option 2</div><div>Details</div>', value: 2 }, { text: 'Option 3', html: '<div class="title">Option 3</div><div>Details</div>', value: 3 }]; $('#ex-2-3').loadOptions(opts, true); </script>