Rad sa tekstualnim poljima u JavaScript

Sada ćemo naučiti kako da dobijamo tekst od korisnika naše veb stranice. Za ovo u HTML-u je predviđen poseban tag input, koji predstavlja tekstualno polje za unos podataka.

html<input>

Ovaj tag ima poseban atribut value, koji postavlja početni tekst koji će biti napisan u input polju prilikom ulaska na stranicu:

html<input value="text">

Korisnik naše stranice nakon ulaska na stranicu može promeniti tekst input polja. Pri tome, ako imamo promenljivu koja sadrži referencu na ovaj input, onda će svojstvo value te promenljive uvek sadržati trenutnu vrednost teksta input polja.

Pokušajmo u praksi. Neka imamo input sa atributom value:

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

Dobijmo referencu na ovaj input u promenljivu:

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

A sada prikažimo na ekranu trenutni tekst input polja:

javascriptconsole.log(elem.value);

A sada promenimo tekst input polja na drugi:

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

Dat je input i dugme. Prilikom klika na dugme upišite u input neki tekst.

Задание 2

Dat je input, pasus i dugme. Prilikom klika na dugme upišite u pasus tekst iz input polja.

Задание 3

Data su dva input polja i dugme. U prvi input korisnik unosi broj. Prilikom klika na dugme upišite u drugi input kvadrat unesenog broja.

Задание 4

Data su dva input polja i dugme. Prilikom klika na dugme upišite u prvi input vrednost drugog input polja, a u drugi input - vrednost prvog. Vaš kod treba da radi univerzalno, za bilo koju vrednost input polja.

Задание 5

Data su 5 input polja, pasus i dugme. U input polja se unose brojevi. Prilikom klika na dugme upišite aritmetičku sredinu unetih brojeva u pasus.