JavaScript ile HTML İşleme – 2
Javascript’te butonların işlenmesi çok basit bir konudur. HTML’de de submit, normal ve reset olmak üzere 3 farklı tür buton var. Bu butonların tıklanmasıyla oluşabilecek olaylar ise ; onclick, onsubmit ve onreset olaylarıdır.
- <html>
- <body>
- <form name=”form1″ action=”ornek1.html” method=”POST”
- onsubmit=”alert(‘OnSubmit Olayı’)”
- onreset=”alert(‘OnReset Olayı’)”>
- a:<input type=”text” name=”a” value=”"><br>
- b:<input type=”text” name=”a” value=”">
- <input type=”submit” value=”Gönder”
- onclick=”alert(‘Submit Butonu’)”>
- <input type=”reset” value=”Temizle”
- onclick=”alert(‘Reset Butonu’)”>
- <input type=”button” value=”Düğme”
- onclick=”alert(‘Normal Buton’)”><br>
- </form>
- </body>
- </html>
Yukarıdaki kodun çıktısı aşağıdaki gibi görünür.

- Radyo Butonların İşlenmesi
Bunlara ulaşmak için dizi şeklinde form nesnelerinden faydalanılır. Radyo butonun değer value ile, işaretli olup olmadığı ise checked özelliğinden faylanarak bulunabilir. Örneğin;
- <html>
- <head>
- <script type=”text/javascript”>
- function radyotest(radyo)
- {
- if (document.form1.c[0].checked== true)
- alert(‘Erkek İşaretlendi’);
- else
- alert(‘Kadın İşaretlendi’);
- deger = radyo.value;
- alert (“Seçilen değer” + deger);
- }
- </script>
- </head>
- <body>
- </form name=”form1″>
- <input type=”radio” name=”c” value=”E”
- onclick=”radyotest(this)”>Erkek
- <input type=”radio” name=”c” value=”K”
- onclick=”radyotest(this)”>Kadın
- <br>
- <input type=”button” value=”Erkek”
- onclick=”document.form1.c[0].checked = true;”>
- <input type=”button” value=”Kadın”
- onclick=”document.form1.c[1].checked = true;”>
- </form>
- </body>
- </html>
Yukarıdaki kodta hangi radyo buton işaretleneckese o butonun checked özelliği true yapılmıştır.
- Onay Kutularının İşlenmesi
Radyo butonlardan biraz farklı olarak bunlarda taşıdığı değer value ile, işaretli olup olmadığı ise checked özelliği ile belirlenir. Ayrıca checked özelliği ile herhangi bir onay kutusunun işaretlenmesi sağlanabilir.
- <html>
- <head>
- <script type=”text/javascript”>
- function onaytest(onaykutu)
- {
- deger = onaykutu.value;
- if (onaykutu.checked == true)
- alert (“Seçilen değer ” + deger);
- }
- </script>
- </head>
- <body>
- </form name=”form1″>
- <input type=”checkbox” name=”kitap” value=”oyku”
- onclick=”onaytest(this)”>Öykü
- <br>
- <input type=”checkbox” name=”kitap” value=”roman”
- onclick=”onaytest(this)”>Roman
- <br>
- <input type=”checkbox” name=”kitap” value=”hikaye”
- onclick=”onaytest(this)”>Hikaye
- <br>
- <input type=”button” value=”Öykü”
- onclick=”document.form1.kitap[0].checked=true”>
- <input type=”button” value=”Roman”
- onclick=”document.form1.kitap[1].checked=true”>
- <input type=”button” value=”Hikaye”
- onclick=”document.form1.kitap[2].checked=true”>
- </form>
- </body>
- </html>
Yukarıdaki kodun çıktısı şu şekilde olur.

Şimdilik bu kadar. Yazının 3. bölümünde açılır kutuların, metin alanların ve JavaScript’le HTML formları dışında nasıl kullanılabileceğine değineceğim.
Esenliklerle kalın ![]()
