Darbība ar teksta laukiem JavaScript

Tagad mēs iemācīsimies iegūt tekstu no mūsu vietnes lietotājiem. Šim nolūkam HTML ir paredzēts īpašs tags input, kas ir teksta lauks datu ievadei.

html<input>

Šim tagam ir īpašs atribūts value, kas nosaka sākotnējo tekstu, kas būs rakstīts inputā, ielāpojot lapā:

html<input value="text">

Mūsu vietnes lietotājs pēc lapas apmeklēšanas var mainīt inputa tekstu. Šajā gadījumā, ja mums ir mainīgais, kas satur saiti uz šo inputu, tad šī mainīgā īpašība value vienmēr saturēs inputa teksta pašreizējo vērtību.

Izmēģināsim praksē. Pieņemsim, ka mums ir inputs ar atribūtu value:

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

Iegūsim saiti uz šo inputu mainīgajā:

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

Un tagad izvadīsim uz ekrāna inputa pašreizējo tekstu:

javascriptconsole.log(elem.value);

Un tagad nomainīsim inputa tekstu uz citu:

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

Dots input un poga. Nospiežot pogu ierakstiet inputā kādu tekstu.

Задание 2

Dots input, rindkopa un poga. Nospiežot pogu ierakstiet rindkopā tekstu no inputa.

Задание 3

Doti divi inputi un poga. Pirmajā inputā lietotājs ievada skaitli. Nospiežot uz pogas, ierakstiet otrajā inputā ievadītā skaitļa kvadrātu.

Задание 4

Doti divi inputi un poga. Nospiežot pogu ierakstiet pirmajā inputā otrā inputa vērtību, bet otrajā inputā - pirmā inputa vērtību. Jūsu kodam jāstrādā universāli, jebkurai inputu vērtībai.

Задание 5

Doti 5 inputi, rindkopa un poga. Inputos tiek ievadīti skaitļi. Nospiežot pogu ierakstiet ievadīto skaitļu vidējo aritmētisko rindkopā.