JavaScript ile HTML İşleme – 3
Merhabalar..Yazının 3. kısmında açılır kutulardan, metin alanlarının işlenmesinden bahsedeceğim.
- Açılır Kutuların İşlenmesi
Bu kutularla ilgili en önemli özellik selectedIndex’tir. Bu özellik hangi açılır kutu değerinin seçildiğini belirler ve değeri sıfırdan başlayarak toplam seçenek sayısının 1 eksiği kadardır.
Bu kutuların çalıştırdığı en önemli olay onchange’dir. Bu açılır kutudaki seçenek her değiştirğinde meydana gelir.
- <html>
- <head>
- <script type=”text/javascript”>
- function acilirtest(acilirkutu)
- {
- deger = acilirkutu.value;
- alert (“Açılır kutu değeri ” + deger);
- for (i=0; acilirkutu.length; i++)
- alert (acilirkutu[i].value);
- }
- </script>
- </head>
- <body>
- <form name=”form1″>
- <select name=”iller” onchange=”acilirkutu(this)”>
- <option value=”6″>Ankara</option>
- <option value=”22″ selected>Edirne</option>
- <option value=”34″>İstanbul</option>
- <option value=”39″>Kırklareli</option>
- </select>
- <input type=”button” value=”Ankara”
- onclick=”document.form1.iller.selectedIndex=0″>
- <input type=”button” value=”Edirne”
- onclick=”document.form1.iller.selectedIndex=1″>
- <input type=”button” value=”İstanbul”
- onclick=”document.form1.iller.selectedIndex=2″>
- <input type=”button” value=”Kırklareli”
- onclick=”document.form1.iller.selectedIndex=3″>
- </form>
- </body>
- </html>
Yukarıdaki kodun çıktısı ağaşıdaki gibi olur.

Biz hangi butona basarsak açılır kutuda o butonun onclikc olayı çalışacağından o ili gösterecektir.
- Metin Alanlarının İşlenmesi
Metin alanlarında value özelliği kulanılarak metin kutusu içerisindeki değer rahatlıkla okunabilir ya da üzerinde değişiklik yapılabilir.
- <html>
- <head>
- <script type=”text/javascript”>
- function oku()
- {
- metin=document.form1.soz.value;
- alert (“Metin alanı içindeki değer ” + metin);
- }
- function yaz()
- {
- document.form1.soz.value=”Soner Gönül ” + “www.sonergonul.com”;
- }
- </script>
- </head>
- <body>
- <form name=”form1″>
- <textarea name=”soz”>Haydi şimdi bütün eller havaya!</textarea>
- <input type=”button” value=”Test” onclick=”oku()”>
- <input type=”button” value=”Metin Ekle” onclick=”yaz()”>
- </form>
- </body>
- </html>
Yukarıdaki kodun çıktısı aşağıdaki gibi olur.

Test butonuna tıkladığımızda metin alanındaki mesajı ekranda mesaj kutusunda gösterir. Metin ekle butonuna tıklanıldığında ise yaz() fonksiyonu çalışarak metin kutusuna yaz fonksiyonunun içindeki değerler yazdırılır.


