93 of 119 menu

Selettore selected

Il selettore :selected seleziona gli elementi che sono selezionati, cioè quelli che hanno l'attributo selected. Il selettore :selected funziona per elementi con il tag option. Esso non funziona con le caselle di controllo (checkbox) o con i pulsanti radio (radio), per questi utilizzate il selettore checked. Poiché :selected non appartiene alle specifiche CSS, per migliorare le prestazioni nei browser moderni è meglio filtrare prima gli elementi utilizzando un selettore CSS puro, e poi applicare .filter(':selected').

Sintassi

In questo modo selezioniamo gli elementi con l'attributo selected:

$(':selected');

Esempio

Ad ogni selezione di un elemento nel menu a tendina, visualizziamolo sotto la lista in colore verde. Come potete vedere prima del vostro primo click saranno visualizzati gli elementi selezionati di default, cioè 'bbb' e 'ddd':

<select name="texts" multiple="multiple"> <option>aaa</option> <option selected="selected">bbb</option> <option>ccc</option> <option selected="selected">ddd</option> <option>eee</option> <option>fff</option> </select> <div></div> div { color: green; } $('select') .change(function() { let str = ''; $('select option:selected').each(function() { str += $(this).text() + ' '; }); $('div').text(str); }).trigger('change');

Vedere anche

  • metodo filter,
    che filtra gli elementi in un insieme in base a un selettore dato
  • attributo selected
  • selettore checked,
    che seleziona gli elementi che sono selezionati, cioè quelli che hanno l'attributo checked
    o selected
  • tag option
    e select
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta