HTML űrlapok alapjai

Hogyan hozzunk létre beviteli mezőket? 

 

A weboldalak egyik legfontosabb interaktív eleme az űrlap. Segítségével adatokat gyűjthetünk a felhasználóktól, például regisztrációs adatokat, visszajelzéseket vagy akár rendelési információkat. De hogyan is működik egy HTML űrlap? Nézzük meg az alapokat! 🚀

🏗️ Mi az az űrlap a HTML-ben?

Az űrlap egy <form> címkével kezdődik, amely tartalmazza a beviteli mezőket. Minden űrlap célja, hogy a felhasználó által megadott adatokat elküldje egy szerverre, ahol azokat feldolgozhatjuk.

Alapvető szerkezete így néz ki:

<form action=”feldolgozas.php” method=”post”>
         <label for=”nev”>Név:</label>
         <input type=”text” id=”nev” name=”nev”>

         <label for=”email”>E-mail:</label>
         <input type=”email” id=”email” name=”email”>

         <button type=”submit”>Küldés</button>
</form>

 

alap űrlap HTML

🔹 A action attribútum határozza meg, hova küldjük az adatokat.
🔹 A method="post" azt jelzi, hogy az adatokat nem az URL-ben továbbítjuk, hanem biztonságosabb módon, a HTTP POST metódussal.

✍️ Beviteli mezők típusai

A HTML-ben többféle beviteli mezőt használhatunk, attól függően, hogy milyen típusú adatokat szeretnénk bekérni. Lássunk néhány alapvető mezőt! 🔽

📌 Szövegmező (<input type="text">)

<labe<label for=”nev”>Név:</label>
<input type=”text” id=”nev” name=”nev” placeholder=”Írd be a neved…”>

 

✅ Egy egyszerű szövegmező, például név vagy egyéb rövidebb adatok megadásához.

E-mail cím megadása (<input type="email">)

<<label for=”email”>E-mail:</label>
<input type=”email” id=”email” name=”email” placeholder=”Írd be az e-mail címed…”>

✅ Az type="email" használatával a böngésző ellenőrzi, hogy a megadott adat valóban e-mail cím-e.

🔒 Jelszó mező (<input type="password">)

<label for=”jelszo”>Jelszó:</label>
<input type=”password” id=”jelszo” name=”jelszo” placeholder=”Adj meg egy jelszót…”>

✅ A beírt karaktereket a böngésző csillagokkal vagy pontokkal rejti el.

📅 Dátum választása (<input type="date">)

Lehetővé teszi egy dátum kiválasztását egy naptárból.

<<label for=”datum”>Születési dátum:</label>
<input type=”date” id=”datum” name=”datum”>

🎚️ Csúszka (<input type="range">)

<label for=”ertek”>Válassz egy értéket:</label>
<input type=”range” id=”ertek” name=”ertek” min=”1″ max=”100″>

✅ Hasznos például értékelésekhez vagy beállításokhoz.

🔘 Kiválasztási lehetőségek

Nemcsak szöveges adatokat kérhetünk be, hanem előre megadott opciókat is választhat a felhasználó.

Jelölőnégyzet (<input type="checkbox">)

<input type=”checkbox” id=”feltetelek” name=”feltetelek”>
<label for=”feltetelek”>Elfogadom a feltételeket</label>

✅ Ha egy vagy több dolgot szeretnénk kijelölni (például érdeklődési körök).

Rádiógomb (<input type="radio">)

<<label>Nem:</label>
<input type=”radio” id=”ferfi” name=”nem” value=”ferfi”>
<label for=”ferfi”>Férfi</label>
<input type=”radio” id=”no” name=”nem” value=”no”>
<label for=”no”>Nő</label>

✅ Ha csak egy opció választható.

🎭 Legördülő menü (<select> tag)

<label for=”orszag”>Válaszd ki az országodat:</label>
<select id=”orszag” name=”orszag”>
          <option value=”hu”>Magyarország</option>
          <option value=”de”>Németország</option>
          <option value=”us”>USA</option>
</select>

✅ Ha több választható lehetőséget szeretnénk megadni.

📩 Adatküldés a szerverre – A küldés gomb

Az űrlap nem működik megfelelően egy submit gomb nélkül! A <button> vagy a <input type="submit"> segítségével lehet elküldeni az adatokat:

<button type=”submit”>Küldés</button>

🔹 Az űrlap elküldése után az adatok egy szerverre kerülnek, ahol feldolgozhatók (pl. PHP, Node.js vagy más backend technológia segítségével).

🎯 Összegzés – Mire jó egy űrlap? 

✅ A weboldal interaktívvá válik.
✅ A felhasználók adatokat adhatnak meg (regisztráció, kapcsolatfelvétel, rendelés).
✅ Az adatokat egy szerver dolgozhatja fel.
✅ A böngészők beépített ellenőrzési funkciói segítenek (pl. e-mail formátum).

🔗 Kapcsolódó cikkek

📌 HTML <textarea> címke – Többsoros szövegbeviteli mező