3 of 119 menu

Metóda val

Metóda val umožňuje získavať a meniť aktuálnu hodnotu prvku.

Syntax

Takto môžeme získať aktuálnu hodnotu prvého prvku v množine:

$(selektor).val();

Metóda val sa používa hlavne na získavanie hodnôt prvkov formulára, ako sú: input, select a textarea. Ak je volaná na prázdnej kolekcii, vráti undefined. Pri práci s select so zapnutým atribútom multiple, metóda vráti pole hodnôt každého vybraného option. Ak žiadny nie je vybraný, vráti sa prázdne pole. Takto môžeme nastaviť hodnotu každého prvku v množine. Ako parameter môžeme odovzdať reťazec, pole alebo číslo:

$(selektor).val(hodnota);

Aplikácia funkcie na každý prvok v množine. Funkcia prijíma ako prvý parameter aktuálne poradové číslo v množine, a ako druhý - jeho aktuálnu hodnotu:

$(selektor).val(názov atribútu, function(poradové číslo v množine, aktuálna hodnota));

Príklad

V nasledujúcom príklade získajme hodnoty zadané do inputu a vypíšme ich nižšie do odseku:

<input type="text" value="text"> <p></p> p { color: green; margin: 8px; } $('input').keyup(function() { let value = $(this).val(); $('p').text(value); }).keyup();

Príklad

A teraz pomocou metódy val budeme zapisovať hodnoty tlačidiel, ktoré budeme stláčať, do inputu umiestneného nižšie:

<div> <button>one</button> <button>two</button> <button>three</button> <button>four</button> </div> <input type="text" value="click buttons"> button { margin: 4px; cursor: pointer; } input { margin: 4px; color: green; } $('button').click(function() { let text = $(this).text(); $('input').val(text); });

Pozrite si aj

  • metóda attr,
    ktorá umožňuje pracovať s atribútmi prvkov
  • metóda prop,
    ktorá umožňuje pracovať s vlastnosťami prvkov
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť