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.

html<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:

html<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:

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

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

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

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

javascriptconsole.log(elem.value);

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

javascriptelem.value = 'new text';
Задание 1

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

Задание 2

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

Задание 3

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.

Задание 4

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.

Задание 5

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.