3 of 119 menu

Metoda val

Metoda val omogoča pridobivanje in spreminjanje trenutne vrednosti elementa.

Sintaksa

Tako lahko pridobimo trenutno vrednost prvega elementa v nizu:

$(selektor).val();

Metoda val se večinoma uporablja za pridobivanje vrednosti elementov obrazca, kot so: input, select in textarea. Če je klican na prazni zbirki, vrne undefined. Pri delu z select z nastavljenim atributom multiple, metoda vrne matriko vrednosti vsakega izbranega option. Če ni izbran noben, se vrne prazna matrika. Tako lahko nastavimo vrednost vsakega elementa v nizu. Kot parameter lahko podamo niz, matriko ali število:

$(selektor).val(vrednost);

Uporaba funkcije za vsak element v nizu. Funkcija sprejme kot prvi parameter trenutno številko v nizu, kot drugi parameter pa njegovo trenutno vrednost:

$(selektor).val(ime atributa, function(številka v nizu, trenutna vrednost));

Primer

V naslednjem primeru pridobimo vrednosti, vnesene v vnosno polje, in jih izpišemo spodaj v odstavek:

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

Primer

Zdaj pa bomo s pomočjo metode val zapisovali vrednosti gumbov, ki jih bomo pritisnili, v spodaj nameščeno vnosno polje:

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

Glejte tudi

  • metoda attr,
    ki omogoča delo z atributi elementov
  • metoda prop,
    ki omogoča delo z lastnostmi elementov
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni