Práca s textovými poľami v JavaScripte

Teraz sa naučíme, ako získať text od používateľov našej stránky. Na to v HTML existuje špeciálny tag input, ktorý predstavuje textové pole na zadávanie údajov.

html<input>

Tento tag má špeciálny atribút value, ktorý nastavuje počiatočný text, ktorý bude v inpute napísaný pri vstupe na stránku:

html<input value="text">

Používateľ našej stránky po vstupe na stránku môže zmeniť text inputu. Pri tom, ak máme premennú obsahujúcu odkaz na tento input, tak vlastnosť value tejto premennej bude vždy obsahovať aktuálnu hodnotu textu inputu.

Skúsme to v praxi. Nech máme input s atribútom value:

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

Získajme odkaz na tento input do premennej:

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

A teraz vypíšme na obrazovku aktuálny text inputu:

javascriptconsole.log(elem.value);

A teraz zmeňme text inputu na iný:

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

Daný input a tlačidlo. Po kliknutí na tlačidlo zapíšte do inputu nejaký text.

Задание 2

Daný input, odsek a tlačidlo. Po kliknutí na tlačidlo zapíšte do odseku text z inputu.

Задание 3

Dané dva inputy a tlačidlo. Do prvého inputu zadá používateľ číslo. Po kliknutí na tlačidlo zapíšte do druhého inputu druhú mocninu zadaného čísla.

Задание 4

Dané dva inputy a tlačidlo. Po kliknutí na tlačidlo zapíšte do prvého inputu hodnotu druhého inputu a do druhého inputu - hodnotu prvého. Váš kód musí fungovať univerzálne, pre ľubovoľné hodnoty inputov.

Задание 5

Daných 5 inputov, odsek a tlačidlo. Do inputov sa zadávajú čísla. Po kliknutí na tlačidlo zapíšte aritmetický priemer zadaných čísiel do odseku.