⊗jsPmDmTF 351 of 505 menu

Szövegmezők kezelése JavaScriptben

Most megtanuljuk, hogyan kaphatunk szöveget a weboldalunk felhasználóitól. Erre a HTML-ben létezik egy speciális input tag, ami egy szövegbeviteli mezőt jelent az adatok megadásához.

<input>

Ennek a tagnak van egy speciális value attribútuma, amely a kezdeti szöveget határozza meg, ami az input mezőben fog megjelenni a lap megnyitásakor:

<input value="text">

Weboldalunk felhasználója a lap megnyitása után megváltoztathatja az input szövegét. Ekkor, ha van egy változónk, amely tartalmazza az inputra mutató hivatkozást, akkor a value tulajdonsága ennek a változónak mindig az input aktuális szövegértékét fogja tartalmazni.

Próbáljuk ki a gyakorlatban. Legyen egy inputunk a value attribútummal:

<input id="elem" value="text">

Kapjunk hivatkozást erre az inputra egy változóba:

let elem = document.querySelector('#elem');

És most írjuk ki a képernyőre az input aktuális szövegét:

console.log(elem.value);

És most változtassuk meg az input szövegét egy másikra:

elem.value = 'new text';

Adott egy input és egy gomb. A gomb megnyomásakor írjunk valamilyen szöveget az inputba.

Adott egy input, egy bekezdés és egy gomb. A gomb megnyomásakor írja a bekezdésbe az input szövegét.

Adott két input és egy gomb. Az első inputba a felhasználó egy számot ír. A gomb megnyomásakor írjuk a második inputba a beírt szám négyzetét.

Adott két input és egy gomb. A gomb megnyomásakor írja az első inputba a második input értékét, a második inputba pedig az első értékét. A kódodnak univerzálisan kell működnie, bármilyen input érték esetén.

Adott 5 input, egy bekezdés és egy gomb. Az inputokba számokat írunk. A gomb megnyomásakor írja a beírt számok számtani közepét a bekezdésbe.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás