3 of 119 menu

Meetod val

Meetod val võimaldab hankida ja muuta elemendi praegust väärtust.

Süntaks

Nii saame hankida valitud esimese elemendi praeguse väärtuse:

$(selector).val();

Meetodit val kasutatakse peamiselt vormi elementide väärtuste hankimiseks, nagu: input, select ja textarea. Kui meetodit kutsutakse välja tühja kollektsiooni peal, tagastab see undefined. Töötades select-elemendiga, kus on seatud multiple atribuut, tagastab meetod iga valitud option väärtuste massiivi. Kui ükski neist pole valitud, tagastatakse tühi massiiv. Nii saame määrata iga elemendi väärtuse valikus. Parameetrina saab edastada stringi, massiivi või numbri:

$(selector).val(väärtus);

Funktsiooni rakendamine igale elemendile valikus. Funktsioon võtab esimese parameetrina praeguse indeksi valikus ja teise parameetrina selle praeguse väärtuse:

$(selector).val(funktsioon(indeks, praeguneVäärtus));

Näide

Järgmises näites hankigem sisendväljale sisestatud väärtused ja kuvame need allpool olevas lõigus:

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

Näide

Nüüd kirjutame meetodi val abil nuppude väärtused, mida vajutame, allolevasse sisendvälja:

<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); });

Vaata ka

  • meetod attr,
    mis võimaldab töötada elementide atribuutidega
  • meetod prop,
    mis võimaldab töötada elementide omadustega
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu