Forma <form> prikuplja korisnikov unos i šalje ga na server. Ključni atributi su action (gdje poslati) i method (kako poslati).
html
Email
Password
Sign up
Forma <form> prikuplja korisnikov unos i šalje ga na server. Ključni atributi su action (gdje poslati) i method (kako poslati).
Email
Password
Sign up
Kada korisnik klikne gumb za slanje (ili pritisne Enter), preglednik prikuplja sve kontrole koje imaju name, kodira ih i šalje zahtjev na action.
<form method="get" action="/search"> <!-- data in the URL: /search?q=html -->
<form method="post" action="/login"> <!-- data in the request body -->
name je bitan<input value="hi" /> <!-- ❌ no name → NOT submitted -->
<input name="message" value="hi" /> <!-- ✅ submitted as message=hi -->
Samo nazvane kontrole se šalju. Server ih čita prema njihovom name.
form.addEventListener("submit", (e) => {
e.preventDefault(); // stop the full-page reload to handle it with fetch/AJAX
const data = new FormData(form); // easy way to read all fields
});
Forme su temeljni način na koji korisnici šalju podatke na servere.
Razumijevanje action/method semantike, uloga name, razlika između GET-a i POST-a te preventDefault za JS rukovanje je temeljno za svaku web aplikaciju s unošenjem podataka.
Knjižnica IT pitanja za razgovore za posao s detaljnim odgovorima — od Juniora do Seniora.
Doniraj