<form>
Etiketi Temel Özellikler
- Etiket Yazımı ve Etiket Kullanımı :
<form></form> <!-- Etiket hem açılıp hem de kapanmak zorunda. -->
- Örnek :
- DOM Arayüzü :
HTMLFormElement
- Durum :
- Yaşayan Ölçün
- Öznitelikler :
- Tüm Evrensel Öznitelikler
- Açıklama :
<form>
Etiketi Kullanımı
Markanız için 300X300 alan.
<form>
etiketi verilerin sunucuya gönderilerek orada işlenmesi için kullanıcı tarafından içine bilgi girilebilen belirli etiketleri tutar.
<form>
etiketinin iç içe geçmiş biçimde kullanılması önerilmez.
<form>
etiketi (veri sunucuya gönderilmeden) <dialog>
etiketi ile de kullanılabilir. Böyle bir durumda form onaylanırsa, veri sunucuya gönderilmez, yerine, bu veri <dialog>
etiketine döndürür.
Form verisi get
ve post
yöntemleri ile döndürülebilir.
<form>
Etiketi Tarayıcı Desteği
Tarayıcı →Öznitelik ↓ | |||||
---|---|---|---|---|---|
Temel Destek | 1.0 (<=1.7) | Var | Var | 1.0 | Var |
novalidate | 4.0 (2.0) | ? | ? | 1.0 | 10.0 |
Tarayıcı →Öznitelik ↓ | |||||
---|---|---|---|---|---|
Temel Destek | 1.0 (1.0) | Var | Var | Var | Var |
novalidate | 4.0 (2.0) | ? | ? | ? | Var |
Öznitelikler
accept-charset
-
HTML'nin önceki sürümlerinde ayraç olarak boşluk ya da virgül(,) kullanılırdı. HTML5'te ayraç olarak yalnızca boşluk kullanılır.
<form>
etiketinin bulunduğu belge ile aynı kodlamadır. action
- Form verisini işleyecek olan yazılımın
URI
'sidir (bağlantısı). Bu değerformaction
özniteliği ilebutton
ya dainput
etiketlerinde değiştirilebilir. autocomplete
-
Form kutularındaki verilerin kendiliğinden tamamlanıp tamamlanmayacağını ayarlayan özniteliktir. Alabileceği değerlerden iki tanesi:
off
: Kullanıcı veriyi kutuya her seferinde kendisi girmelidir. Ya da belge kendi tamamlama özniteliğini kullanır. Ancak tarayıcı kendiliğinden tamamlamaz.on
: Tarayıcı, kullanıcının daha önce girdiği verilerden yararlanarak kutuyu tamamlar.
Firefox 38+, Google Chrome 34+, IE 11+ gibi çağdaş tarayıcıların çoğunda,
autocomplete
özniteliğini ayarlamanız, tarayıcıların kullanıcıya giriş bilgilerini kaydetmek isteyip istemediklerini sormalarını engellemez. Eğer kullanıcı kabul ederseform
bir sonraki ziyarette tarayıcı tarafından kendiliğinden doldurulur.Ayrıca, eğer belge kendi
autocomplete
yöntemini kullanıyorsa,autocomplete
özniteliğini kendiliğinden tamamlanmasını istemediğiniz<form>
etiketindeki<input>
etiketinin her birinde ayrı ayrı kapatmalısınız. enctype
-
Eğer
method
değeripost
ise, sunucuya gönderilecek<form>
etiketininMIME
Türüenctype
'dir ve aşağıdaki değerlerden birini alır:application/x-www-form-urlencoded
: Öntanımlı değer.enctype
kullanılmadığında kullanılan değerdir.multipart/form-data
:type
özniteliği değerifile
olan<input>
etiketinde kullanılır.text/plain
: (HTML5)
method
-
Tarayıcıların
<form>
etiketindeki verileri iletmek için kullandığı yöntemdir. Alabileceği değerlerden iki tanesi :get
:action
özniteliğindeki URI'nin sonuna soru işareti (?) eklenerek sunucuya gönderilir. Yalnızca ASCII karakterlerle kullanın. HTML Belge dersinde anlatılanları göz önünde bulundurarak kullanın.post
: Form verileriform
'un gövdesine iliştirilerek gönderilir. HTML Belge dersinde anlatılanları göz önünde bulundurarak kullanın.
name
- Form'un adı,
forms
koleksiyonundaki form'ların arasında tekil olmalı. Boş metin ("") kullanılamaz. novalidate
- Bu boolean öznitelik denetleme anlamına gelir. Eğer etiket gönder düğmesi ise ve
formnovalidate
boolean özniteliği etkin ise ya da etiket<form>
etiketi ise venovalidate
özniteliği etkin ise;no-validate
durumu doğrudur (true
) yani denetlememe açıktır. Değilse yanlıştır (false
) yani denetlememe kapalıdır. target
-
Bu öznitelik,
<button>
etiketinde ve<input>
etiketindeformtarget
özeliği kullanılarak değiştirilebilir._blank
: Gelen yanıtı yeni bir tarama içeriğinde (sekmede) gösterir._parent
: Gelen yanıtı yazıldığı tarama içeriğinde gösterir. Eğer ata tarama içeriği yoksaHTML5
'te_self
gibi davranır._self
: Öznitelik kullanılmadığında geçerli olan öntanımlı değerdir. Gelen yanıtı yazıldığı tarama içeriğinde (sekmede) gösterir._top
: Gelen yanıtı, yazıldığı tarayıcı içeriğinin atası var ancak onun atası yok ise ata tarama içeriğinde yükler. Eğer ata tarama içeriği yok ise_self
gibi davranır.iframeAdı
: Gelen yanıt girilen ada iye olan<iframe>
etiketinde gösterilir.