HTML Formlarında <input> Elemanı
<input> elemanı, en önemli form elemanıdır ve farklı tipleri (type) vardır. type özelliğine atadığımız değerler ile, farklı türlerde input elemanı oluşturabiliriz.
Bu form elemanını daha ayrıntılı tanımak için bir sonraki dersimize bakınız.
Bu form elemanını daha ayrıntılı tanımak için bir sonraki dersimize bakınız.
<select> Elemanı (Drop-Down Listeleri)
<select> elemanı, aşağıya doğru açılan (drop-down) bir liste yapar. Aşağıdaki örneğe dikkat edelim:
<select name="arabalar">
<option value="araba1">Volvo</option>
<option value="araba2">Saab</option>
<option value="araba3">Fiat</option>
<option value="araba4">Audi</option>
</select>
<option value="araba1">Volvo</option>
<option value="araba2">Saab</option>
<option value="araba3">Fiat</option>
<option value="araba4">Audi</option>
</select>
Yukarıdaki <select> elemanının çıktısı şöyle olacaktır:
Görlüdüğü gibi, listemizin her bir elemanını <option> tagı ile tanımlıyoruz.
Normalde, listenin ilk elemanı, sayfamızda önseçili görünen eleman olur. Fakat bu durum zorunlu değildir. İstediğimiz bir <option> tagına, selected özelliği ekleyerek, onu önseçili hale getirebiliriz. Örneğe dikkat edelim:
<select name="arabalar">
<option value="araba1">Volvo</option>
<option value="araba2" selected>Saab</option>
<option value="araba3">Fiat</option>
<option value="araba4">Audi</option>
</select>
Yukarıdaki, form elemanı şöyle görünecektir:
<textarea> elemanı, birden fazla satırı olan bir metin bölgesi oluşturmamızı sağlar. Örneğe dikkat edelim:
<textarea name="mesajiniz" rows="10" cols="30">
iletmek istediğiniz talebinizi lütfen buraya yazınız...
</textarea>
rows="10" ve cols="30" özellikleri, oluşturacağımız textarea'nın satır ve sütun değerleridir. Yukarıdaki <textarea> elemanı şöyle görünecektir:
Bu form elemanı şöyle bir düğme oluşturacaktır:
Normalde, listenin ilk elemanı, sayfamızda önseçili görünen eleman olur. Fakat bu durum zorunlu değildir. İstediğimiz bir <option> tagına, selected özelliği ekleyerek, onu önseçili hale getirebiliriz. Örneğe dikkat edelim:
<select name="arabalar">
<option value="araba1">Volvo</option>
<option value="araba2" selected>Saab</option>
<option value="araba3">Fiat</option>
<option value="araba4">Audi</option>
</select>
Yukarıdaki, form elemanı şöyle görünecektir:
<textarea> Elemanı
<textarea name="mesajiniz" rows="10" cols="30">
iletmek istediğiniz talebinizi lütfen buraya yazınız...
</textarea>
rows="10" ve cols="30" özellikleri, oluşturacağımız textarea'nın satır ve sütun değerleridir. Yukarıdaki <textarea> elemanı şöyle görünecektir:
<button> Elemanı
<button> elemanı, tıklanabilir bir düğme oluşturur.
onclick özelliğine atadığımız değer ile, bu düğmeye tıklandığında, yapılmasını istediğimiz olayı belirtiriz. Örneğe dikkat edelim:
<button type="button" onclick="alert('Hepiniz hoş geldiniz!')">Buraya tıklayın!</button>
Bu form elemanı şöyle bir düğme oluşturacaktır:
HTML5 Form Elemanları
Aşağıdaki form elemanları HTML5 ile birlikte gelen yeni elemanlarıdır.
- <datalist>
- <keygen>
- <output>
HTML5 <datalist> Elemanı
Kullanıcılara, öntanımlı veriler sunarak işlerini kolaylaştırır. <select> elemanına benzer biçimde kullanılır ve çalışır. Örneğe dikkat edelim:
<form action="aksiyon.php">
<input list="web tarayıcılar" name="web tarayıcılar">
<input list="web tarayıcılar" name="web tarayıcılar">
<datalist id="web tarayicilar">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
HTML5 <keygen> Elemanı
<keygen> elemanı, formda, bir anahtar çifti oluşturmak için bir eleman oluşturur.
Form gönderildiğinde, biri özel biri genel olmak üzere iki anahtar oluşturulur.
Özel anahtar, kullanıcının tarayıcısında; genel anahtar ise sitenin serverında saklanır.
Gelecekte, aynı kullanıcıyı, bu iki anahtarın doğru eşleşmesi ile tanımak mümkün olacaktır.
Keygen bölgesi içeren bir form örneği:
<form action=" ">
Ad: <input type="text" name="kullanici">
Şifreleme: <keygen name="guvenlik">
<input type="submit">
</form>
Yukarıdaki form şöyle görünecektir:
HTML5 <output> Elemanı
<output> elemanı, bir hesaplamanın sonucunu verir.
Örneğe dikkat edelim:
<form action="action_page.asp"
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>
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>
Örnek biraz karışık gelebilir. Bu formun çıktısı şöyle olacaktır:
Eşittirden sonra; + işaretinin sağında ve solunda girilen değerlerin toplamını almanız gerekiyor.
Hiç yorum yok:
Yorum Gönder