3 of 119 menu

Metoden val

Metoden val låter dig hämta och ändra ett elements nuvarande värde.

Syntax

Så här kan vi hämta det nuvarande värdet för det första elementet i uppsättningen:

$(selector).val();

Metoden val används främst för att hämta värden från formulärelement såsom: input, select och textarea. Om den anropas på en tom samling returnerar den undefined. När du arbetar med select där attributet multiple är inställt kommer metoden returnera en array med värden för varje valt option. Om ingen av dem är vald, returneras en tom array. Så här kan vi sätta värdet för varje element i uppsättningen. Som parameter kan man skicka en sträng, array eller ett nummer:

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

Tillämpa en funktion på varje element i uppsättningen. Funktionen tar det aktuella indexet i uppsättningen som första parameter, och dess nuvarande värde som andra:

$(selector).val(attributnamn, function(index i uppsättningen, nuvarande värde));

Exempel

I följande exempel låt oss hämta värdena som skrivs in i inputfältet och visa dem nedanför i ett stycke:

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

Exempel

Och nu med metoden val kommer vi skriva värdena från knapparna vi klickar på i inputfältet nedanför:

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

Se även

  • metoden attr,
    som låter dig arbeta med elements attribut
  • metoden prop,
    som låter dig arbeta med elements egenskaper
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa