Şimdi Ara

Javascript Radio Buton Toplamı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
101
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhabalar hocalarım şu aşağıdaki olayı javascript veya jquery ile nasıl yapabiirim ?

    ------
     
    <form .....
    <div id="a">
    <div class="b">
    Soru 1
    <input type="radio" value="5" name="x">
    <input type="radio" value="10" name="x">
    <input type="radio" value="15" name="x">
    <input type="radio" value="20" name="x">
    </div>
    <div class="b">
    Soru2
    <input type="radio" value="5" name="y">
    <input type="radio" value="10" name="y">
    <input type="radio" value="15" name="y">
    <input type="radio" value="20" name="y">
    </div>
    </div>
    ...../>


    Yukarıdaki a id li divin içindeki tıklanan radio ların







  • Ne yapmak istediğinizi yazmamışsınız.
    quote:

    Yukarıdaki a id li divin içindeki tıklanan radio ların


    İşaretlenmiş radioların value değerlerini almak istediğinizi var sayıyorum. Ona göre pure javascript (jquery vb. çöpler kullanmayın) kodu yazacağım. IE8 sonrasi tüm tarayıcılarda çalışır.

     
    <div id="a">
    <div class="b">
    Soru 1
    <input type="radio" value="5" name="x">
    <input type="radio" value="10" name="x">
    <input type="radio" value="15" name="x">
    <input type="radio" value="20" name="x">
    </div>
    <div class="b">
    Soru2
    <input type="radio" value="5" name="y">
    <input type="radio" value="10" name="y">
    <input type="radio" value="15" name="y">
    <input type="radio" value="20" name="y">
    </div>
    </div>
    <button type="button" onclick="goster();">Seçilenleri Göster</button>

    <script>
    function goster()
    {
    var radiolar = document.querySelectorAll('#a input[type=radio]'),
    i = 0, len, sonuc = {x: 'hicbiri', y: 'hicbiri'};
    for (len = radiolar.length; i < len; i++) {
    if (radiolar[ i ].checked) {
    sonuc[ radiolar[ i ].getAttribute('name') ] = radiolar[ i ].value;
    }
    }
    alert('x:' + sonuc.x + ', y: ' + sonuc.y);
    }
    </script>




  • gokhanweb kullanıcısına yanıt
    teşşekkürler hocam bende nasıl yazmamışım anlamdım :) zaten yapmak istediğimin mantığı bununa dayanıyordu mantığını anladım çok teşekkürler yardımın için.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.