Form Nesnesi

form

Formlar HTML’in en önemli unsurlarından biridir, bize ziyaretçilerden bilgi alma olanağı verirler. JavaScript açısından formlar da birer nesnedirler. Bir formun elemanlarınının JavaScript’deki adı, ‘n’ form elemanının sırası olmak üzere, formAdı.elements[n]‘dir.

Örneğin

  • ‘formAdı.elements.length’ ifadesi formun eleman sayısını,
  • ‘formAdı.elements[n].value’ ifadesi n’inci elemanın değerini,
  • ‘formAdı.elements[n].name ifadesi n’inci elemanın değerinini verir.

Form Unsurları :

  • name : formun ismi
  • action : formun işleneceği programın tanımlandığı etiket
  • enctype : formun kodlanma türü
  • method : formun gönderme veya alma işlemi göreceğini belirler
  • target : hedef pencere ismi
  • onsubmit : gönderme metodunun ismi

Örnek 1;

Burada butonun onClick olayı ile yazdir fonksiyona ‘this.form.dil’ parametresi gönderiliyoruz. Bu ifade de butonun içinde bulunduğu form nesnesinde adı dil olan form elemanı yani select bölümünü işaret eder. Fonksiyonda bu değer secimNesnesi argümanıyla temsil edilmiş. Return ifadesiyle seçilen option’un değerini tekrar fonsiyonun çağırıldığı yer olan alert metoduna gonderiyoruz, bu metod da işini yapıp bu değeri ekranda görüntülüyor. Burada secimNesnesi.selectedIndex ifadesi bize seçilen option’un index’ini , yani sıra numarasını verir, value ise seçilen indeksin değerini verir.

Örnek 2;

Buradaki fonksiyon bir for döngüsüyle radyo düğmelerinin işaretli(checked) olup olmadığını kontrol etmeye başlıyor. Eğer if metodu true sonucunu verirse, yani o radyo düğmesi işaretliyse, döngüyü kesiyor ve işaretli düğmenin değerini ‘sonuc’ değişkeni aracılığıyla formun aciklama isimli text bölümünde yazdırıyor. 

You may also like...