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.
12/1. FORM TÜRLERİ
Aşağıda form türlerini
ve kullanılışlarını görüyoruz.:
text
maxlength: Yazılabilecek
maksimum text uzunluğu value: varsayılan değer
size: Px cinsinden alanın uzunluğu
<input type="radio">
Ziyaretçiye, verilen seçeneklerden sadece birini seçme imkanı
verir.
select
size: Select etiketinin
karakter cinsinden boyutu
selected: Görevi checked ifadesinin aynıdır. multiple: Ziyaretçinin birden çok seçim
yapmasına olanak verir
<input type="button>
Düğmelere JavaScript ile bazı işlevler kazandırılabilir.
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.
<formmethod="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.