HTML Form Etiketleri
HTML'de kullandığımız form etiketleri hakkındaki her şeyi bu konumuzda ele alıyoruz.
HTML Form Etiketleri Nedir?
HTML'de bir form yapısı oluştururken, <form> etiketinden yararlanırız. Bu etiket sayesinde, metin alanları, onay kutuları, radyo butonları, gönderme butonları vb. gibi girdi elemanlarını kullanırız.
Form yapısındaki açılış ve kapanış etiketi şu şekilde oluşturulur.
<form>
.
form elemanları
.
</form>
<form>...</form> etiketlerinin arasına farklı öğeler kullanırız. Şimdi bu öğeleri detaylı olarak inceleyelim.
<input> Öğesi
HTML'de <input> öğesi, en çok kullanılan form öğesidir. Bu öğe type niteliğine bağlı olarak birçok şekilde kullanılabilir. İşte bazı örnekler:
<input type = "text"> | Tek satırlık bir metin giriş alanı görüntüler |
<input type = "radyo"> | Bir radyo düğmesi görüntüler (birçok seçenekten birini seçmek için) |
<input type = "checkbox"> | Bir onay kutusu görüntüler (sıfır veya birçok seçenek arasından seçim yapmak için) |
<input type = "submit"> | Gönder düğmesi görüntüler (formu göndermek için) |
<input type = "button"> | Tıklanabilir bir düğme görüntüler |
<label> Öğesi
<label> niteliğinin kullanımına dikkat edin. Bu etiket birçok form öğeleri için etiket tanımlamak için kullanılır.
Metin Alanı
<input type="text"> Metin girişi tanımlarken bu yapıyı kullanırız.
<form>
<label for="isim">İsim:</label><br>
<input type="text" id="isim" name="isim"><br>
<label for="soyisim">Soyisim:</label><br>
<input type="text" id="soyisim" name="soyisim">
</form>
Örnek Çıktısı:
Örneği detaylı görüntülemek ve düzenlemek için, buraya tıklayabilirsiniz.
Çoklu Seçime İzin Verme
Bir kullanıcın birden fazla değeri seçmesine izin vermek için multiple özelliğini kullanabilirsiniz.
Örnek:
<label for="arabalar">Araba Seç:</label>
<select id="arabalar" name="arabalar" size="4" multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
Örnek Çıktısı:
Örneği detaylı görüntülemek ve düzenlemek için, buraya tıklayabilirsiniz.
<textarea> Öğesi
Bu eleman ile birçok girdi için giriş alanı (metin alanı) tanımlanır.
rows ve cols nitelikleri ile oluşturduğumuz bu metin alanın boyutunu ayarlayabiliriz.
Örnek:
<textarea name="mesaj" rows="10" cols="30">
Onur KUL | Kişisel Blog
</textarea>
Örnek Çıktısı:
Örneği detaylı görüntülemek ve düzenlemek için, buraya tıklayabilirsiniz.
<fieldset> ve <legend> Öğeleri
form içerisindeki ilişkili elemanları gruplandırmak için <fieldset> etiketi kullanılır.
<legend> etiketi <fieldset> etiketi için bir başlık oluşturur.
Örnek:
<form action="/action_page.php">
<fieldset>
<legend>Kişisel Bilgiler:</legend>
<label for="isim">İsim:</label><br>
<input type="text" id="isim" name="isim" value="Onur"><br>
<label for="soyisim">Soyisim:</label><br>
<input type="text" id="soyisim" name="soyisim" value="KUL"><br><br>
<input type="submit" value="Gönder">
</fieldset>
</form>
Örnek Çıktısı:
Örneği detaylı görüntülemek ve düzenlemek için, buraya tıklayabilirsiniz.
<datalist> Öğesi
<datalist> etiketi <input> etiketi için önceden tanımlanmış açılabilir liste tanımlar.
<datalist> etiketi "otomatik tamamlama" özelliğini tanımlar. Kullanıcı veri girişi yaptığında önceden tanımlanmış açılabilir liste gözükecektir.
Örnek:
<form action="/action_page.php">
<input list="tarayicilar">
<datalist id="tarayicilar">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
Örnek Çıktısı:
Örneği detaylı görüntülemek ve düzenlemek için, buraya tıklayabilirsiniz.
Maxlength Öğesi
Bu öğe ile bir giriş alanında izin verilen maksimum karakter sayısını belirleriz.
Örnek:
<form>
<label for="isim">İsim:</label><br>
<input type="text" id="isim" name="isim" size="50"><br>
<label for="pin">PIN:</label><br>
<input type="text" id="pin" name="pin" maxlength="4" size="4">
</form>
Örnek Çıktısı:
Tepkiniz Nedir?