<form> აგროვებს მომხმარებლის შეყვანილ მონაცემებს და აგზავნის მათ სერვერზე. ძირითადი ატრიბუტებია action (სად გაგზავნა) და method (როგორ გაგზავნა).
html
Email
Password
Sign up
<form> აგროვებს მომხმარებლის შეყვანილ მონაცემებს და აგზავნის მათ სერვერზე. ძირითადი ატრიბუტებია action (სად გაგზავნა) და method (როგორ გაგზავნა).
Email
Password
Sign up
երբ მომხმარებელი დაწკაპებს გაგზავნის ღილაკს (ან დააჭირს Enter-ს), ბრაუზერი აგროვებს ყველა კონტროლს რომელსაც აქვს name, კოდირებს მათ და აგზავნის მოთხოვნას action-ზე.
<form method="get" action="/search"> <!-- data in the URL: /search?q=html -->
<form method="post" action="/login"> <!-- data in the request body -->
name ატრიბუტი აუცილებელია<input value="hi" /> <!-- ❌ no name → NOT submitted -->
<input name="message" value="hi" /> <!-- ✅ submitted as message=hi -->
მხოლოდ სახელიანი კონტროლები იგზავნება. სერვერი მათ კითხულობს მათი 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
});
ფორმები არის მთავარი გზა, რომელიც მომხმარებელს აძლევს მონაცემების სერვერზე გაგზავნის საშუალებას.
action/method, name-ის როლი, GET-vs-POST სემანტიკა და preventDefault JS დამუშავებისთვის გასაგებად არის ფუნდამენტური ყველა ვებ აპლიკაციისთვის, რომელიც შედის შეყვანილი მონაცემებით.