93 of 119 menu

Selektor selected

Selektor :selected vybírá prvky, které jsou vybrány, tedy ty, které mají atribut selected. Selektor :selected funguje pro prvky s tagem option. Nefunguje s zaškrtávacími políčky (checkbox) nebo přepínači (radio), pro ně použijte selektor checked. Protože :selected nepatří do CSS specifikace, pro zlepšení výkonu v moderních prohlížečích je lepší nejprve filtrovat prvky s použitím čistého css-selektoru, a poté použít .filter(':selected').

Syntaxe

Takto vybíráme prvky s atributem selected:

$(':selected');

Příklad

Pojďme při každém výběru položky v rozbalovacím seznamu zobrazit jej pod seznamem zelenou barvou. Jak vidíte, před vaším prvním kliknutím budou zobrazeny položky vybrané ve výchozím nastavení, to jsou 'bbb' a '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');

Viz také

  • metoda filter,
    která filtruje prvky v sadě podle zadaného selektoru
  • atribut selected
  • selektor checked,
    který vybírá prvky, které jsou vybrány, tedy ty, které mají atribut checked
    nebo selected
  • tagy option
    a select
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout