94 of 119 menu

Selektor checked

Selektor :checked vybírá prvky, které jsou zaškrtnuty, tedy ty, které mají atributy checked nebo selected. Selektor :checked pracuje s zaškrtávacími políčky (checkbox) a přepínači (radio), a také pro prvky s tagem option. Pro získání pouze vybraných možností prvků select, použijte selektor selected.

Syntaxe

Takto vybíráme prvky s atributem checked:

$(':checked');

Příklad

Při každém zaškrtnutí políčka zobrazme počet zaškrtnutých políček. Jak vidíte, před vaším prvním kliknutím budou zobrazena políčka, zaškrtnutá ve výchozím stavu, to je druhé a čtvrté:

<form> <p> <input type="checkbox" name="cbox" value="one"> <input type="checkbox" name="cbox" value="two" checked="checked"> <input type="checkbox" name="cbox" value="three"> <input type="checkbox" name="cbox" value="four" checked> <input type="checkbox" name="cbox" value="five"> </p> </form> <div></div> div { color: green; } let countChecked = function() { let n = $('input:checked').length; $('div').text('Zaškrtnuto: ' + n); }; countChecked(); $('input[type=checkbox]').on('click', countChecked);

Příklad

Po kliknutí zobrazme dole hodnotu každého vybraného přepínače:

<form> <div> <input type="radio" name="digits" value="one" id="one"> <label for="one">one</label> </div> <div> <input type="radio" name="digits" value="two" id="two"> <label for="two">two</label> </div> <div> <input type="radio" name="digits" value="three" id="three"> <label for="three">three</label> </div> <div id="text"></div> </form> input, label { line-height: 1.5em; } $('input').on('click', function() { $('#text').html($('input:checked').val() + ' je zaškrtnuto!'); });

Viz také

Č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