Select
Il classico “menu a tendina”, in nuove varianti.
Select
La select standard è composta dal un wrapper esterno .select-wrapper
seguita dalla label e dall’elemento select
. Includendo la Select in questo modo, essa assumerà la visualizzazione corretta.
Select disabilitata
Per disabilitare una select, aggiungere l’attributo disabled
al tag <select>
per disabilitare le funzionalità.
Select con gruppi
Per le select con raggruppamenti utilizzare il tag HTML <optgroup> per raggruppare le
Select custom
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Il plugin Javascript per costruire la select nelle sue varianti è basato su una libreria di terze parti, Bootstrap Select. Nella pagina ufficiale del progetto, è possibile consultare documentazione aggiuntiva sul plugin.
La select è composta dal un wrapper esterno .bootstrap-select-wrapper
seguita dalla label e dall’elemento select
. Includendo la Select in questo modo, essa assumerà una serie di funzionalità descritte di seguito.
Select custom disabilitata
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Per disabilitare una select, aggiungere la classe .disabled
a .bootstrap-select-wrapper
e aggiungere l’attributo disabled
al tag <select>
per disabilitare le funzionalità.
Select custom con reset
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Per creare l’opzione che resetterà i valori selezionati andremo ad inserire nella option desiderata, all’interno dell’attributo “data-content” il seguente html:
"Label del tasto reset <span class='reset-label'></span>"
All’interno dell’attributo title
dell’opzione inseriremo il titolo di default della select, in questo caso "Scegli un'opzione"
.
Select custom con ricerca
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Per attivare la ricerca è sufficiente aggiungere il parametro data-live-search="true"
al tag <select>
ed il relativo placeholder data-live-search-placeholder="qui il placeholder..."
In caso di problemi di layout quando nella select sono presenti più di 599 elementi, disabilitare virtualScroll
come riportato nella issue #619.
$('.select').selectpicker({ virtualScroll: false });
Il plugin Javascript per costruire la select nelle sue varianti è basato su una libreria di terze parti, Bootstrap Select. Nella pagina ufficiale del progetto, è possibile consultare documentazione aggiuntiva sul plugin.
La select è composta dal un wrapper esterno .bootstrap-select-wrapper
seguita dalla label e dall’elemento select
. Includendo la Select in questo modo, essa assumerà una serie di funzionalità descritte di seguito.
Select custom Multipla
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Per attivare la multiselezione, aggiungere gli attributi multiple="true"
e data-multiple-separator=""
alla select.
Nelle option inseriremo per l’attributo data-content
il seguente HTML, che servirà a renderizzare con il corretto stile le opzioni selezionate.
"<span class='select-pill'><span class='select-pill-text'>label option</span></span>"
Select custom con gruppi
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Per le select con raggruppamenti utilizzare il tag HTML <optgroup>
per raggruppare le <option>
.
Modifica dinamica del campi della select custom
Il componente verrà deprecato in tutte le sue forme nella prossima release di Bootstrap Italia
Il componente select custom presenta alcuni problemi di accessibilità si consiglia l’utilizzo della select standard pienamente accessibile.
Dal momento che il plugin viene attivato al caricamento del documento mentre a volte può essere necessario attendere, viene messa a disposizione una funzione $.setOptionsToSelect(_parametro)
che permette di riscrivere le opzioni della select, ad esempio nel caso vengano caricate successivamente. La funzione dev’essere chiamata dall’elemento con classe .bootstrap-select-wrapper
, e con parametro in input _parametro
un oggetto Javascript con proprietà “value” e “text” come segue:
$(document).ready(function () {
$('.bootstrap-select-wrapper.my-select-wrapper').setOptionsToSelect([
{
text: 'push Label 1',
value: 'pushValue 1',
},
{
text: 'push Label 2',
value: 'pushValue 2',
},
{
text: 'push Label 3',
value: 'pushValue 3',
},
])
})