HTML'de Form Elemenı
<FORM> ... </FORM>
Bir veri giriş formu alanı yaratır. Bir sayfa içinde birden fazla form alanı olabilir ancak form alanları birbiri içinde olamaz.
ACTION parametresi, bir URL tanımlayarak, formda girilen verilen gideceği adresi tanımlar. Eğer bir ACTION parametresi girilmez ise hedef olarak belgenin kendisi kullanılır. Verilerin ulaşma biçimi, URL adresinin access protokolü ve METHOD ve ENCTYPE parametreleri ile değişebilir. Genelde;
- METHOD parametresi, protokoldeki değişiklikleri seçer.
- ENCTYPE parametresi, protokolün kendi kendine formatlamadığı durumlard gönderilen verilerin formatını belirler.
Level 2 spesifikasyonu, access protokolü olarak yalnızca HTTP protokolünü kabul eder.
Forms - <INPUT>
Kullanıcı tarafından veri girilebilecek bir alan tanımlar.
- ALIGN:Resmin dikey hizası. Yalnız, TYPE=IMAGE durumunda kullanılır. Alabileceği değerler, aynı <IMG> elemanındaki gibidir.
- CHECKED:Bir checkbox ya da radio düğmesinin seçili olduğunu belirtir. Seçilmemiş checkbox ya da radio düğmeleri, form gönderilirken isim/değer çigti oluşturmazlar.
- MAXLENGHT:Metin alanına girilebilecek en fazla karakter sayısını belirtir. SIZE parametresinde belirtilen sayıdan fazla olabilir, bu durumda metin kutusu kaydırma olanağına sahip olacaktır. Default değer, limitsizdir.
- NAME:Formun içeriği gönderilirken kullanılan sembolik isim. NAME parametresi bir alana ya da alanlardan oluşan gruplara isim atamak için kullanılır.
- SIZE: Alanın giriş yapmak için görünen alanın boyutunu verir. Örneğin; 30 karakterlik bölümü gösterilecek bir giriş alanı;
- SRC: TYPE=IMAGE durumlarında kullanılan ve resmin kaynağını URL olarak veren parametredir.
- TYPE:Giriş alanının kabul edeceği veri tipini belirler. Default olarak metin veri tipi kullanılır.
- CHECKBOX: Boolean (İkili) değerler için ya da aynı anda birdan fazla değer alacak veriler için kullanılır. Her seçilen checkbox gönderilen veri içinde isim/değer ikilisi yaratır. Default değer "on" olarak kabul edilir.
- HIDDEN: Kullanıcıya göstermeden içindeki değeri form ile beraber göderilen alan yaratır. Client/server alış-verişi içinde özel bilgiler göndermek için kullanılır.
- IMAGE: Formu göndermek için kullanılan bir resim tanımlar. Herhangi bir VALUE parametresi dikkate alınmaz. Aynı <IMG> elemanında olduğu gibi, SRC parametresi resmin kaynağını tanımlar.
- PASSWORD: Aynı TEXT parametesi gibidir. Farklılık veriler girilirken görüntülenmez.
- RADIO: Alternetifler arasından bir değer kabuş edilebilmesi için kullanılır. Grup içindeki bütün radio düğmelerine aynı isim verilmelidir. Yalnız seçilen düğme isim/veri ikilisi yaratır. Bir VALUE parametresine gerek duyarlar.
- RESET: Form içindeki alanları daha önceden belirlenen değerlerine döndürmek için kullanılan bir düğmedir. Aynı SUBMIT parametresi gibi etiketi değiştirilebilir.
- SUBMIT: Basıldığında form içindeki verileri gönderen düğmedir. VALUE parametresi düğmenin etiketini belirler. Default etiket uygulamaya göre değişebilir. Eğer SUBMIT düğmesine, bir NAME parameteresi atanmış ise bir isim/değr ikilisi yaratılır. Aksi taktirde gönderilen değerlere hiçbir katkısı olmaz.
- TEXT: SIZE ve MAXLENGHT parametreleri ile beraber tek satırlık veri girişlerinde kullanılır.
- TEXTAREA: SIZE ve MAXLENGHT parametreleri ile beraber birden fazla satırlık veri girişlerinde kullanılır.
- FILE: Netscape destekli bu parametre, form verileri ile beraber dosya göndermeyi olanaklı kılar.
- VALUE:Form alanına atanan değer. Bu parametre radio mutlaka düğmeleri için kullanılmalıdır.
Forms - <OPTION>
Yalnız SELECT elemanı içinde kullanılır. Alternatifler içinden tek bir seçeneği temsil eder.
- SELECTED:Bu seçeneğin seçili olduğunu belirtir.
- VALUE:Bu seçenek seçildiğinde gönderilecek değeri tanımlar. Default değer, OPTION elemanına atanan değerdir.
Forms - <SELECT...> ... </SELECT>
Alternatifler içinden birinin seçileceği durumlarda kullanılır. Her alternatif OPTION elemanı tarafından belirtilir.
- MULTIPLE: Kullanıcıya birden fazla seçenek seçebilmesi için olanak kılar. Örnek; <SELECT MULTIPLE>
- NAME:İsim/değer olarak dönecek ismi tanımlar.
- SIZE Görünecek liste elemanı sayısını belirler.
SELECT elemanı genelde Pull-down ya da Pop-up menü olarak işlem görür.
<SELECT NAME="Beğendiğiniz çeşit?">
<OPTION> Vanilyalı
<OPTION> Çilekli
<OPTION>teftalili
<OPTION> Karamelli
<OPTION> Vitneli
</SELECT>
Eğer hiç bir eleman işaretlenmemiş ise ilk eleman seçilir olarak gelir.
Forms - <TEXTAREA> ... </TEXTAREA>
Kullanıcının bir satırdan fazla veri girebilmesini sağlar. Örnek;
<TEXTAREA NAME="adres" ROWS=6 COLS=35>
Yılmaz Gıda A.Ş.
45 Sokak No: 34/45-2A
06788 Ankara
</TEXTAREA>
Sonlama elemanına kadar (</TEXTAREA>) arada kalan metin, giriş alanının içinde yer alacak ilk değeri verir. Bu sonlama elemanı arası boş bırakılsa bile gereklidir.
ROWS ve COLS parametreleri, alanın görünen boyutlarını verir.