You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903
  1. # Basic examples
  2. ---
  3. ## Standard select boxes
  4. <div class="bs-docs-example">
  5. <p>Make this:</p>
  6. <select>
  7. <option>Mustard</option>
  8. <option>Ketchup</option>
  9. <option>Relish</option>
  10. </select>
  11. <p>Become this:</p>
  12. <select class="selectpicker">
  13. <option>Mustard</option>
  14. <option>Ketchup</option>
  15. <option>Relish</option>
  16. </select>
  17. </div>
  18. ```html
  19. <select class="selectpicker">
  20. <option>Mustard</option>
  21. <option>Ketchup</option>
  22. <option>Relish</option>
  23. </select>
  24. ```
  25. <div id="optgroup"></div>
  26. ## Select boxes with optgroups
  27. <div class="bs-docs-example">
  28. <select class="selectpicker">
  29. <optgroup label="Picnic">
  30. <option>Mustard</option>
  31. <option>Ketchup</option>
  32. <option>Relish</option>
  33. </optgroup>
  34. <optgroup label="Camping">
  35. <option>Tent</option>
  36. <option>Flashlight</option>
  37. <option>Toilet Paper</option>
  38. </optgroup>
  39. </select>
  40. </div>
  41. ```html
  42. <select class="selectpicker">
  43. <optgroup label="Picnic">
  44. <option>Mustard</option>
  45. <option>Ketchup</option>
  46. <option>Relish</option>
  47. </optgroup>
  48. <optgroup label="Camping">
  49. <option>Tent</option>
  50. <option>Flashlight</option>
  51. <option>Toilet Paper</option>
  52. </optgroup>
  53. </select>
  54. ```
  55. ## Multiple select boxes
  56. <div class="bs-docs-example">
  57. <select class="selectpicker" multiple>
  58. <option>Mustard</option>
  59. <option>Ketchup</option>
  60. <option>Relish</option>
  61. </select>
  62. </div>
  63. ```html
  64. <select class="selectpicker" multiple>
  65. <option>Mustard</option>
  66. <option>Ketchup</option>
  67. <option>Relish</option>
  68. </select>
  69. ```
  70. # Live search
  71. ---
  72. ## Live search
  73. You can add a search input by passing `data-live-search="true"` attribute:
  74. <div class="bs-docs-example no-code">
  75. <select class="selectpicker" data-live-search="true">
  76. <option>Hot Dog, Fries and a Soda</option>
  77. <option>Burger, Shake and a Smile</option>
  78. <option>Sugar, Spice and all things nice</option>
  79. </select>
  80. </div>
  81. ## Key words
  82. Add key words to options to improve their searchability using `data-tokens`.
  83. <div class="bs-docs-example">
  84. <select class="selectpicker" data-live-search="true">
  85. <option data-tokens="ketchup mustard">Hot Dog, Fries and a Soda</option>
  86. <option data-tokens="mustard">Burger, Shake and a Smile</option>
  87. <option data-tokens="frosting">Sugar, Spice and all things nice</option>
  88. </select>
  89. </div>
  90. ```html
  91. <select class="selectpicker" data-live-search="true">
  92. <option data-tokens="ketchup mustard">Hot Dog, Fries and a Soda</option>
  93. <option data-tokens="mustard">Burger, Shake and a Smile</option>
  94. <option data-tokens="frosting">Sugar, Spice and all things nice</option>
  95. </select>
  96. ```
  97. # Limit the number of selections
  98. Limit the number of options that can be selected via the `data-max-options` attribute. It also works for option groups. Customize the message displayed when the limit is reached with `maxOptionsText`.
  99. <div class="bs-docs-example">
  100. <select class="selectpicker" multiple data-max-options="2">
  101. <option>Mustard</option>
  102. <option>Ketchup</option>
  103. <option>Relish</option>
  104. </select>
  105. <select class="selectpicker" multiple>
  106. <optgroup label="Condiments" data-max-options="2">
  107. <option>Mustard</option>
  108. <option>Ketchup</option>
  109. <option>Relish</option>
  110. </optgroup>
  111. <optgroup label="Breads" data-max-options="2">
  112. <option>Plain</option>
  113. <option>Steamed</option>
  114. <option>Toasted</option>
  115. </optgroup>
  116. </select>
  117. </div>
  118. ```html
  119. <select class="selectpicker" multiple data-max-options="2">
  120. <option>Mustard</option>
  121. <option>Ketchup</option>
  122. <option>Relish</option>
  123. </select>
  124. <select class="selectpicker" multiple>
  125. <optgroup label="Condiments" data-max-options="2">
  126. <option>Mustard</option>
  127. <option>Ketchup</option>
  128. <option>Relish</option>
  129. </optgroup>
  130. <optgroup label="Breads" data-max-options="2">
  131. <option>Plain</option>
  132. <option>Steamed</option>
  133. <option>Toasted</option>
  134. </optgroup>
  135. </select>
  136. ```
  137. # Custom button text
  138. ---
  139. ## Placeholder
  140. <p id="titleMultiples"></p>
  141. Using the `title` attribute will set the default placeholder text when nothing is selected. This works for both multiple and standard select boxes:
  142. <div class="bs-docs-example">
  143. <div class="form-group">
  144. <label>Multiple</label>
  145. <select class="selectpicker" multiple title="Choose one of the following...">
  146. <option>Mustard</option>
  147. <option>Ketchup</option>
  148. <option>Relish</option>
  149. </select>
  150. </div>
  151. <div class="form-group">
  152. <label>Standard</label>
  153. <select class="selectpicker" title="Choose one of the following...">
  154. <option>Mustard</option>
  155. <option>Ketchup</option>
  156. <option>Relish</option>
  157. </select>
  158. </div>
  159. </div>
  160. ```html
  161. <select class="selectpicker" multiple title="Choose one of the following...">
  162. <option>Mustard</option>
  163. <option>Ketchup</option>
  164. <option>Relish</option>
  165. </select>
  166. ```
  167. ## Selected text
  168. <p id="title"></p>
  169. Set the `title` attribute on individual options to display alternative text when the option is selected:
  170. <div class="bs-docs-example no-code">
  171. <select class="selectpicker">
  172. <option title="Combo 1">Hot Dog, Fries and a Soda</option>
  173. <option title="Combo 2">Burger, Shake and a Smile</option>
  174. <option title="Combo 3">Sugar, Spice and all things nice</option>
  175. </select>
  176. </div>
  177. ```html
  178. <select class="selectpicker">
  179. <option title="Combo 1">Hot Dog, Fries and a Soda</option>
  180. <option title="Combo 2">Burger, Shake and a Smile</option>
  181. <option title="Combo 3">Sugar, Spice and all things nice</option>
  182. </select>
  183. ```
  184. ## Selected text format
  185. <p id="titleMultiplesFormat"></p>
  186. Specify how the selection is displayed with the `data-selected-text-format` attribute on a multiple select.
  187. The supported values are:
  188. * `values`: A comma delimited list of selected values (default)
  189. * `count`: If one item is selected, then the option value is shown. If more than one is selected then the number of selected items is displayed, e.g. `2 of 6 selected`
  190. * `count > x`: Where `x` is the number of items selected when the display format changes from `values` to `count`
  191. * `static`: Always show the select title (placeholder), regardless of selection
  192. <div class="bs-docs-example">
  193. <select class="selectpicker" multiple data-selected-text-format="count">
  194. <option>Mustard</option>
  195. <option>Ketchup</option>
  196. <option>Relish</option>
  197. </select>
  198. </div>
  199. ```html
  200. <select class="selectpicker" multiple data-selected-text-format="count">
  201. <option>Mustard</option>
  202. <option>Ketchup</option>
  203. <option>Relish</option>
  204. </select>
  205. ```
  206. <div class="bs-docs-example">
  207. <select class="selectpicker" multiple data-selected-text-format="count > 3">
  208. <option>Mustard</option>
  209. <option>Ketchup</option>
  210. <option>Relish</option>
  211. <option>Onions</option>
  212. </select>
  213. </div>
  214. ```html
  215. <select class="selectpicker" multiple data-selected-text-format="count > 3">
  216. <option>Mustard</option>
  217. <option>Ketchup</option>
  218. <option>Relish</option>
  219. <option>Onions</option>
  220. </select>
  221. ```
  222. # Styling
  223. ---
  224. ## Button classes
  225. You can set the button classes via the `data-style` attribute:
  226. <div class="bs-docs-example">
  227. <div class="form-group">
  228. <select class="selectpicker" data-style="btn-primary">
  229. <option>Mustard</option>
  230. <option>Ketchup</option>
  231. <option>Relish</option>
  232. </select>
  233. </div>
  234. <div class="form-group">
  235. <select class="selectpicker" data-style="btn-info">
  236. <option>Mustard</option>
  237. <option>Ketchup</option>
  238. <option>Relish</option>
  239. </select>
  240. </div>
  241. <div class="form-group">
  242. <select class="selectpicker" data-style="btn-success">
  243. <option>Mustard</option>
  244. <option>Ketchup</option>
  245. <option>Relish</option>
  246. </select>
  247. </div>
  248. <div class="form-group">
  249. <select class="selectpicker" data-style="btn-warning">
  250. <option>Mustard</option>
  251. <option>Ketchup</option>
  252. <option>Relish</option>
  253. </select>
  254. </div>
  255. <div class="form-group">
  256. <select class="selectpicker" data-style="btn-danger">
  257. <option>Mustard</option>
  258. <option>Ketchup</option>
  259. <option>Relish</option>
  260. </select>
  261. </div>
  262. </div>
  263. ```html
  264. <select class="selectpicker" data-style="btn-primary">
  265. ...
  266. </select>
  267. <select class="selectpicker" data-style="btn-info">
  268. ...
  269. </select>
  270. <select class="selectpicker" data-style="btn-success">
  271. ...
  272. </select>
  273. <select class="selectpicker" data-style="btn-warning">
  274. ...
  275. </select>
  276. <select class="selectpicker" data-style="btn-danger">
  277. ...
  278. </select>
  279. ```
  280. ## Checkmark on selected option
  281. You can also show the checkmark icon on standard select boxes with the `show-tick` class:
  282. <div class="bs-docs-example">
  283. <select class="selectpicker show-tick">
  284. <option>Mustard</option>
  285. <option>Ketchup</option>
  286. <option>Relish</option>
  287. </select>
  288. </div>
  289. ```html
  290. <select class="selectpicker show-tick">
  291. <option>Mustard</option>
  292. <option>Ketchup</option>
  293. <option>Relish</option>
  294. </select>
  295. ```
  296. ## Menu arrow
  297. The Bootstrap menu arrow can be added with the `show-menu-arrow` class:
  298. <div class="bs-docs-example">
  299. <select class="selectpicker show-menu-arrow">
  300. <option>Mustard</option>
  301. <option>Ketchup</option>
  302. <option>Relish</option>
  303. </select>
  304. </div>
  305. ```html
  306. <select class="selectpicker show-menu-arrow">
  307. <option>Mustard</option>
  308. <option>Ketchup</option>
  309. <option>Relish</option>
  310. </select>
  311. ```
  312. ## Style individual options
  313. <p id="classes"></p>
  314. Classes and styles added to options are transferred to the select box:
  315. <div class="bs-docs-example">
  316. <select class="selectpicker">
  317. <option>Mustard</option>
  318. <option class="special">Ketchup</option>
  319. <option style="background: #5cb85c; color: #fff;">Relish</option>
  320. </select>
  321. </div>
  322. ```html
  323. <select class="selectpicker">
  324. <option>Mustard</option>
  325. <option class="special">Ketchup</option>
  326. <option style="background: #5cb85c; color: #fff;">Relish</option>
  327. </select>
  328. ```
  329. ```css
  330. .special {
  331. font-weight: bold !important;
  332. color: #fff !important;
  333. background: #bc0000 !important;
  334. text-transform: uppercase;
  335. }
  336. ```
  337. ## Width
  338. <p id="grid"></p>
  339. Wrap selects in grid columns, or any custom parent element, to easily enforce desired widths.
  340. <div class="bs-docs-example">
  341. <div class="row">
  342. <div class="col-xs-3">
  343. <div class="form-group">
  344. <select class="selectpicker form-control">
  345. <option>Mustard</option>
  346. <option>Ketchup</option>
  347. <option>Relish</option>
  348. </select>
  349. </div>
  350. </div>
  351. <div class="col-xs-9">
  352. <div class="form-group">
  353. <select class="selectpicker form-control">
  354. <option>Mustard</option>
  355. <option>Ketchup</option>
  356. <option>Relish</option>
  357. </select>
  358. </div>
  359. </div>
  360. </div>
  361. <div class="row">
  362. <div class="col-xs-4">
  363. <div class="form-group">
  364. <select class="selectpicker form-control">
  365. <option>Mustard</option>
  366. <option>Ketchup</option>
  367. <option>Relish</option>
  368. </select>
  369. </div>
  370. </div>
  371. <div class="col-xs-8">
  372. <div class="form-group">
  373. <select class="selectpicker form-control">
  374. <option>Mustard</option>
  375. <option>Ketchup</option>
  376. <option>Relish</option>
  377. </select>
  378. </div>
  379. </div>
  380. </div>
  381. <div class="row">
  382. <div class="col-xs-5">
  383. <div class="form-group">
  384. <select class="selectpicker form-control">
  385. <option>Mustard</option>
  386. <option>Ketchup</option>
  387. <option>Relish</option>
  388. </select>
  389. </div>
  390. </div>
  391. <div class="col-xs-7">
  392. <div class="form-group">
  393. <select class="selectpicker form-control">
  394. <option>Mustard</option>
  395. <option>Ketchup</option>
  396. <option>Relish</option>
  397. </select>
  398. </div>
  399. </div>
  400. </div>
  401. </div>
  402. ```html
  403. <div class="row">
  404. <div class="col-xs-3">
  405. <div class="form-group">
  406. <select class="selectpicker form-control">
  407. <option>Mustard</option>
  408. <option>Ketchup</option>
  409. <option>Relish</option>
  410. </select>
  411. </div>
  412. </div>
  413. </div>
  414. ```
  415. <div id="data-width"></div>
  416. Alternatively, use the `data-width` attribute to set the width of the select. Set `data-width` to `'auto'` to automatically adjust the width of the select to its widest option. `'fit'` automatically adjusts the width of the select to the width of its currently selected option. An exact value can also be specified, e.g., `300px` or `50%`.
  417. <div class="bs-docs-example">
  418. <div class="row">
  419. <div class="col-xs-12">
  420. <div class="form-group">
  421. <label>width: 'auto'</label>
  422. <select class="selectpicker form-control" data-width="auto">
  423. <option>Mustard</option>
  424. <option>Ketchup</option>
  425. <option>Relish</option>
  426. <option>All of the above (and much, much more!)</option>
  427. </select>
  428. </div>
  429. </div>
  430. </div>
  431. <div class="row">
  432. <div class="col-xs-12">
  433. <div class="form-group">
  434. <label>width: 'fit'</label>
  435. <select class="selectpicker form-control" data-width="fit">
  436. <option>Mustard</option>
  437. <option>Ketchup</option>
  438. <option>Relish</option>
  439. <option>All of the above (and much, much more!)</option>
  440. </select>
  441. </div>
  442. </div>
  443. </div>
  444. <div class="row">
  445. <div class="col-xs-12">
  446. <div class="form-group">
  447. <label>width: '100px'</label>
  448. <select class="selectpicker form-control" data-width="100px">
  449. <option>Mustard</option>
  450. <option>Ketchup</option>
  451. <option>Relish</option>
  452. <option>All of the above (and much, much more!)</option>
  453. </select>
  454. </div>
  455. </div>
  456. </div>
  457. <div class="row">
  458. <div class="col-xs-12">
  459. <div class="form-group">
  460. <label>width: '75%'</label>
  461. <select class="selectpicker form-control" data-width="75%">
  462. <option>Mustard</option>
  463. <option>Ketchup</option>
  464. <option>Relish</option>
  465. <option>All of the above (and much, much more!)</option>
  466. </select>
  467. </div>
  468. </div>
  469. </div>
  470. </div>
  471. ```html
  472. <select class="selectpicker" data-width="auto">
  473. ...
  474. </select>
  475. <select class="selectpicker" data-width="fit">
  476. ...
  477. </select>
  478. <select class="selectpicker" data-width="100px">
  479. ...
  480. </select>
  481. <select class="selectpicker" data-width="75%">
  482. ...
  483. </select>
  484. ```
  485. # Customize options
  486. ---
  487. ## Icons
  488. Add an icon to an option or optgroup with the `data-icon` attribute:
  489. <div class="bs-docs-example">
  490. <select class="selectpicker">
  491. <option data-icon="glyphicon-glass">Mustard</option>
  492. <option data-icon="glyphicon-heart">Ketchup</option>
  493. <option data-icon="glyphicon-film">Relish</option>
  494. <option data-icon="glyphicon-home">Mayonnaise</option>
  495. <option data-icon="glyphicon-print">Barbecue Sauce</option>
  496. </select>
  497. </div>
  498. ```html
  499. <select class="selectpicker">
  500. <option data-icon="glyphicon-heart">Ketchup</option>
  501. </select>
  502. ```
  503. ## Custom content
  504. Insert custom HTML into the option with the `data-content` attribute:
  505. <div class="bs-docs-example">
  506. <select class="selectpicker">
  507. <option data-content="<span class='label label-warning'>Mustard</span>">Mustard</option>
  508. <option data-content="<span class='label label-danger label-important'>Ketchup</span>">Ketchup</option>
  509. <option data-content="<span class='label label-success'>Relish</span>">Relish</option>
  510. <option data-content="<span class='label label-info'>Mayonnaise</span>">Mayonnaise</option>
  511. </select>
  512. </div>
  513. ```html
  514. <select class="selectpicker">
  515. <option data-content="<span class='label label-success'>Relish</span>">Relish</option>
  516. </select>
  517. ```
  518. ## Subtext
  519. Add subtext to an option or optgroup with the `data-subtext` attribute:
  520. <div class="bs-docs-example">
  521. <div class="form-group">
  522. <select class="selectpicker">
  523. <option data-subtext="French's">Mustard</option>
  524. <option data-subtext="Heinz">Ketchup</option>
  525. <option data-subtext="Sweet">Relish</option>
  526. <option data-subtext="Miracle Whip">Mayonnaise</option>
  527. <option data-divider="true"></option>
  528. <option data-subtext="Honey">Barbecue Sauce</option>
  529. <option data-subtext="Ranch">Salad Dressing</option>
  530. <option data-subtext="Sweet & Spicy">Tabasco</option>
  531. <option data-subtext="Chunky">Salsa</option>
  532. </select>
  533. </div>
  534. <div class="form-group">
  535. <select class="selectpicker" data-show-subtext="true">
  536. <option data-subtext="French's">Mustard</option>
  537. <option data-subtext="Heinz">Ketchup</option>
  538. <option data-subtext="Sweet">Relish</option>
  539. <option data-subtext="Miracle Whip">Mayonnaise</option>
  540. <option data-divider="true"></option>
  541. <option data-subtext="Honey">Barbecue Sauce</option>
  542. <option data-subtext="Ranch">Salad Dressing</option>
  543. <option data-subtext="Sweet & Spicy">Tabasco</option>
  544. <option data-subtext="Chunky">Salsa</option>
  545. </select>
  546. <span class="help-block">With <code>showSubtext</code> set to true.</span>
  547. </div>
  548. </div>
  549. ```html
  550. <select class="selectpicker" data-size="5">
  551. <option data-subtext="Heinz">Ketchup</option>
  552. </select>
  553. ```
  554. # Customize menu
  555. ---
  556. ## Menu size
  557. The `size` option is set to `'auto'` by default. When `size` is set to `'auto'`, the menu always opens up to show as many items as the window will allow without being cut off. Set `size` to `false` to always show all items. The size of the menu can also be specifed using the `data-size` attribute.
  558. <div class="bs-docs-example">
  559. <select class="selectpicker">
  560. <option>Mustard</option>
  561. <option>Ketchup</option>
  562. <option>Relish</option>
  563. <option>Mayonnaise</option>
  564. <option>Barbecue Sauce</option>
  565. <option>Salad Dressing</option>
  566. <option>Tabasco</option>
  567. <option>Salsa</option>
  568. <option>Mustard</option>
  569. <option>Ketchup</option>
  570. <option>Relish</option>
  571. <option>Mayonnaise</option>
  572. <option>Barbecue Sauce</option>
  573. <option>Salad Dressing</option>
  574. <option>Tabasco</option>
  575. <option>Salsa</option>
  576. <option>Mustard</option>
  577. <option>Ketchup</option>
  578. <option>Relish</option>
  579. <option>Mayonnaise</option>
  580. <option>Barbecue Sauce</option>
  581. <option>Salad Dressing</option>
  582. <option>Tabasco</option>
  583. <option>Salsa</option>
  584. </select>
  585. </div>
  586. <p id="data-size"></p>
  587. Specify a number for `data-size` to choose the maximum number of items to show in the menu.
  588. <div class="bs-docs-example">
  589. <select class="selectpicker" data-size="5">
  590. <option>Mustard</option>
  591. <option>Ketchup</option>
  592. <option>Relish</option>
  593. <option>Mayonnaise</option>
  594. <option>Barbecue Sauce</option>
  595. <option>Salad Dressing</option>
  596. <option>Tabasco</option>
  597. <option>Salsa</option>
  598. </select>
  599. </div>
  600. ```html
  601. <select class="selectpicker" data-size="5">
  602. ...
  603. </select>
  604. ```
  605. ## Select/deselect all options
  606. Adds two buttons to the top of the menu - **Select All** & **Deselect All** with `data-actions-box="true"`.
  607. <div class="bs-docs-example">
  608. <select class="selectpicker" multiple data-actions-box="true">
  609. <option>Mustard</option>
  610. <option>Ketchup</option>
  611. <option>Relish</option>
  612. </select>
  613. </div>
  614. ```html
  615. <select class="selectpicker" multiple data-actions-box="true">
  616. <option>Mustard</option>
  617. <option>Ketchup</option>
  618. <option>Relish</option>
  619. </select>
  620. ```
  621. ## Divider
  622. Add `data-divider="true"` to an option to turn it into a divider.
  623. <div class="bs-docs-example">
  624. <select class="selectpicker">
  625. <option>Mustard</option>
  626. <option>Ketchup</option>
  627. <option>Relish</option>
  628. <option>Mayonnaise</option>
  629. <option data-divider="true"></option>
  630. <option>Barbecue Sauce</option>
  631. <option>Salad Dressing</option>
  632. <option>Tabasco</option>
  633. <option>Salsa</option>
  634. </select>
  635. </div>
  636. ```html
  637. <select class="selectpicker" data-size="5">
  638. <option data-divider="true"></option>
  639. </select>
  640. ```
  641. ## Menu header
  642. Add a header to the dropdown menu, e.g. `header: 'Select a condiment'` or `data-header="Select a condiment"`
  643. <div class="bs-docs-example">
  644. <div class="row-fluid">
  645. <select class="selectpicker" data-header="Select a condiment">
  646. <option data-subtext="French's">Mustard</option>
  647. <option data-subtext="Heinz">Ketchup</option>
  648. <option data-subtext="Sweet">Relish</option>
  649. <option data-subtext="Miracle Whip">Mayonnaise</option>
  650. <option data-divider="true"></option>
  651. <option data-subtext="Honey">Barbecue Sauce</option>
  652. <option data-subtext="Ranch">Salad Dressing</option>
  653. <option data-subtext="Sweet & Spicy">Tabasco</option>
  654. <option data-subtext="Chunky">Salsa</option>
  655. </select>
  656. </div>
  657. </div>
  658. ```html
  659. <select class="selectpicker" data-header="Select a condiment">
  660. ...
  661. </select>
  662. ```
  663. ## Container
  664. Append the select to a specific element, e.g. `container: 'body'` or `data-container=".main-content"`
  665. <div class="bs-docs-example" style="overflow:hidden;">
  666. <div class="row-fluid">
  667. <select class="selectpicker">
  668. <option data-subtext="French's">Mustard</option>
  669. <option data-subtext="Heinz">Ketchup</option>
  670. <option data-subtext="Sweet">Relish</option>
  671. <option data-subtext="Miracle Whip">Mayonnaise</option>
  672. <option data-divider="true"></option>
  673. <option data-subtext="Honey">Barbecue Sauce</option>
  674. <option data-subtext="Ranch">Salad Dressing</option>
  675. <option data-subtext="Sweet & Spicy">Tabasco</option>
  676. <option data-subtext="Chunky">Salsa</option>
  677. </select>
  678. <select class="selectpicker" data-container="body">
  679. <option data-subtext="French's">Mustard</option>
  680. <option data-subtext="Heinz">Ketchup</option>
  681. <option data-subtext="Sweet">Relish</option>
  682. <option data-subtext="Miracle Whip">Mayonnaise</option>
  683. <option data-divider="true"></option>
  684. <option data-subtext="Honey">Barbecue Sauce</option>
  685. <option data-subtext="Ranch">Salad Dressing</option>
  686. <option data-subtext="Sweet & Spicy">Tabasco</option>
  687. <option data-subtext="Chunky">Salsa</option>
  688. </select>
  689. </div>
  690. </div>
  691. ```html
  692. <div style="overflow:hidden;">
  693. <select class="selectpicker">
  694. ...
  695. </select>
  696. <select class="selectpicker" data-container="body">
  697. ...
  698. </select>
  699. </div>
  700. ```
  701. ## Dropup menu
  702. `dropupAuto` is set to true by default, which automatically determines whether or not the menu should display above or below the select box. If `dropupAuto` is set to false, manually make the select a dropup menu by adding the `.dropup` class to the select.
  703. <div class="bs-docs-example">
  704. <select class="selectpicker dropup">
  705. <option>Mustard</option>
  706. <option>Ketchup</option>
  707. <option>Relish</option>
  708. </select>
  709. </div>
  710. ```html
  711. <select class="selectpicker dropup">
  712. ...
  713. </select>
  714. ```
  715. # Disabled
  716. ---
  717. ## Disabled select box
  718. <div class="bs-docs-example">
  719. <select class="selectpicker" disabled>
  720. <option>Mustard</option>
  721. <option>Ketchup</option>
  722. <option>Relish</option>
  723. </select>
  724. </div>
  725. ```html
  726. <select class="selectpicker" disabled>
  727. <option>Mustard</option>
  728. <option>Ketchup</option>
  729. <option>Relish</option>
  730. </select>
  731. ```
  732. ## Disabled options
  733. <div class="bs-docs-example">
  734. <select class="selectpicker">
  735. <option>Mustard</option>
  736. <option disabled>Ketchup</option>
  737. <option>Relish</option>
  738. </select>
  739. </div>
  740. ```html
  741. <select class="selectpicker">
  742. <option>Mustard</option>
  743. <option disabled>Ketchup</option>
  744. <option>Relish</option>
  745. </select>
  746. ```
  747. ## Disabled option groups
  748. <div class="bs-docs-example">
  749. <select class="selectpicker test">
  750. <optgroup label="Picnic" disabled>
  751. <option>Mustard</option>
  752. <option>Ketchup</option>
  753. <option>Relish</option>
  754. </optgroup>
  755. <optgroup label="Camping">
  756. <option>Tent</option>
  757. <option>Flashlight</option>
  758. <option>Toilet Paper</option>
  759. </optgroup>
  760. </select>
  761. </div>
  762. ```html
  763. <select class="selectpicker test">
  764. <optgroup label="Picnic" disabled>
  765. <option>Mustard</option>
  766. <option>Ketchup</option>
  767. <option>Relish</option>
  768. </optgroup>
  769. <optgroup label="Camping">
  770. <option>Tent</option>
  771. <option>Flashlight</option>
  772. <option>Toilet Paper</option>
  773. </optgroup>
  774. </select>
  775. ```