HTML Form Ögeleri

Bu bölümde tüm farklı HTML form öğelerini açıklamaya çalışacağız.

HTML <form> Ögeleri

HTML <form> öğesi aşağıdaki form öğelerinden bir veya daha fazlasını içerebilir:

<input>
<label>
<select>
<textarea>
<button>
<fieldset>
<legend>
<datalist>
<output>
<option>
<optgroup>

HTML <input> Etiketi

En çok kullanılan form öğelerinden biri <input> öğesidir.

<input>, type özelliğine bağlı olarak çeşitli şekillerde görüntülenebilir.

<label for="ad">Ad:</label>
<input type="text" id="ad" name="ad">

HTML <label> Etiketi

<label> öğesi, çeşitli form öğeleri için bir etiket tanımlar.

<label> öğesi ekran okuyucu kullanıcıları için kullanışlıdır çünkü kullanıcı giriş öğesine odaklandığında ekran okuyucu etiketi yüksek sesle okuyacaktır.

<label> öğesi aynı zamanda çok küçük bölgelere (radyo düğmeleri veya onay kutuları gibi) tıklamakta zorluk çeken kullanıcılara da yardımcı olur; çünkü kullanıcı <label> öğesi içindeki metni tıklattığında radyo düğmesini/onay kutusunu değiştirir. Bunları birbirine bağlamak için <label> etiketinin for niteliği, <input> öğesinin id niteliğine eşit olmalıdır.

HTML <select> Etiketi

<select> etiketi açılır menü (dropdown) tanımlar.

<label for="arac">Aracınızı Seçiniz:</label>
<select id="arac" name="arac">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

öğesi seçilebilecek bir seçeneği tanımlar.

Varsayılan olarak açılır listedeki ilk öğe seçilir.

Önceden seçilmiş bir seçeneği tanımlamak için selected özelliğini ilgili seçeneğe ekleyin:

  <option value="audi" selected>Audi</option>

Görünen Değer Sayısı

size niteliğini kullanarak görünecek değer sayısını seçebilirsiniz.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<label for="arac">Aracınızı Seçiniz:</label>
<select id="arac" name="arac" size="3">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

</body>
</html>

Birden Çok Seçime İzin Verme

Kullanıcının birden fazla değer seçmesine izin vermek için multiple özelliğini kullanın:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<label for="arac">Aracınızı Seçiniz:</label>
<select id="arac" name="arac" size="4" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

</body>
</html>

<textarea> Etiketi

<textarea> çok satırlı metin kutusu yapmak için kullanılır.

<textarea name="message" rows="10" cols="30">
Turkyazilimci ile yazılım öğrenin
</textarea>

Rows özelliği, bir metin alanındaki görünür satır sayısını belirtir.

cols özelliği bir metin alanının görünür genişliğini belirtir.

Yukarıdaki HTML kodu tarayıcıda şu şekilde görüntülenecektir:

Metin alanının boyutunu CSS kullanarak da biçimlendirebilir, boyutlandırabilirsiniz:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<textarea name="message" style="width:200px; height:100px;">
Turkyazilimci ile yazılım öğrenin
</textarea>

</body>
</html>

HTML <button> Etiketi

<button> etiketi tıklanabilir butonlar yapmanıza olanak sağlar.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<button type="button" onclick="alert('Merhaba TurkYazilimci!')">Hemen Tıklayın</button>

</body>
</html>

Not: Her zaman button için type niteliğini belirtmenizde fayda var. Farklı tarayıcılar, button öğesi için tarayıcı varsayılan türleri kullanabilir.

HTML <fieldset> ve <legends> Etiketleri

<fieldset>öğesi, ilgili verileri bir formda gruplamak için kullanılır.

<legend>öğesi, <fieldset> öğesi için bir başlık tanımlar.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<form action="/kayit_yap.php">
  <fieldset>
    <legend>Personel Bilgileri:</legend>
    <label for="ad">Ad:</label><br>
    <input type="text" id="ad" name="ad" value="Turk"><br>
    <label for="soyad">Soyad:</label><br>
    <input type="text" id="soyad" name="soyad" value="Yazilimci"><br><br>
    <input type="submit" value="Kaydet">
  </fieldset>
</form>

</body>
</html>

<datalist> Etiketi

<datalist> , bir <input> öğesi için önceden tanımlanmış seçeneklerin listesini belirtir.

Kullanıcılar veri girerken önceden tanımlanmış seçeneklerin açılır listesini göreceklerdir.

<input> öğesinin liste niteliği, <datalist> öğesinin id niteliğiyle aynı olmalıdır.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

 <input list="tarayicilar">
  <datalist id="tarayicilar">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>

</body>
</html>

HTML <output> Etiketi

< output > etiketi bir hesaplamanın sonucunu temsil eder (bir komut dosyası tarafından gerçekleştirilen hesaplama gibi).

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<form action="/test.php"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>

</body>
</html>
17 Ekim 2023
Was this article helpful?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir