Formlar
HTML'in bir metin şekillendirme aracı olduğunu söylemiştik. Form'lar bu tanımın istisnasıdır, HTML kullanarak sayfanızı ziyaret edenlerle temas kurmanızı sağlarlar. Formlar yoluyla ziyaretçilerin herhangi bir konuda görüşlerini alabiliriz; veya hazırlayacağımız bir formla ziyaretçilerden kişisel bilgilerini isteyebiliriz. Formlar <form>...</form> etiketleri arasına yazılırlar. Bu etiketin parametrelerini öğrenmeden önce form türlerine bir göz atalım.
Aşağıda form türlerini ve kullanılışlarını görüyoruz.:
text |
maxlength: Yazılabilecek maksimum text uzunluğu |
<form> |
|
<input type="text"> |
|||
password |
Tüm parametrleri text ile aynıdır. |
<form> |
|
<input type="password"> |
|||
textaraea |
rows : Alanın karakter cinsinden yüksekliği |
<form> |
|
<textarea >...</textarea> |
|||
checkbox |
checked: sayfa açıldığında 'checked' ibaresi bulunan kutu işaretli olur. |
<form> |
|
<input type="checkbox> |
|||
radio |
checked: sayfa açıldığında 'checked' ibaresi bulunan daire seçilmiş olur. |
<form> |
|
<input type="radio"> |
|||
select |
size: Select etiketinin karakter cinsinden boyutu |
<form> |
|
<select><option>...<option>...</select> |
|||
submit |
value: Butonun üzerine yazılacak metin buraya yazılır |
<form> |
|
<input type="submit> |
|||
reset |
value: Butonun üzerindeki metin |
<form> |
|
<input type="reset" > |
|||
button |
value: Butonun üzerindeki metin |
<form> |
|
<input type="button> |
Tabloda belirtmedik ama form elemanlarında daha önceden bildiğimiz name parametresi de kullanılabilir. |
12/2. <FORM> ETİKETİ
İşte <form> etiketinin parametreleri ve bunların işlevleri:
method |
'Get' veya 'post' değerlerini alabilir. Method parametresinin değeri formu göndereceğiniz CGI programı açısından önemlidir. Eğer CGI kodları yazmayı bilmiyorsanız, birçok servis sağlayıcı size form'larınızın sonuçlarını e-mail'inize gönderme imkanı verir. Eğer böyle bir hizmetten yararlanacaksanız 'post' metodunu seçmelisiniz. |
<form method= "post> |
|
action |
Formu göndereceğiniz CGI programının adresini action parametresiyle bildirirsiniz. Eğer yukarıda bahsedilen hizmetten yararlanmak istiyorsanız, servis sağlayıcınızdan bu programın adresini öğrenmelisiniz. Örneğin bu adres 'freeservers' için '/cgi-bin/cgiemail' 'dir. |
<form method="post" action= "/cgi-bin/cgiemail"> |
12/3. FORM UYGULAMASI
Aşağıdaki örnekte bütün form unsurlarının kullanımını göreceksiniz. Bu örneği önce parça parça kendiniz yapmaya çalışın, gerektiğinde aşağıda verilen kodlardan yararlanın...
HTML bölümünün burada sonuna geldik. Fakat tek başına HTML, çoğu zaman istediğimiz gibi sayfalar yapabilmek için yeterli olmaz. Artık internet'te yeralan sayfaların hemen hepsinde JavaScript kullanılmaktadır. Aşağıdaki link size daha dinamik sayfalar yapma olanağı sunan JavaScript bölümüne götürecektir.