2016-04-11 15 views
0

4 radyo düğmem var. Birine bastığımda diğerleri değişir. Ama daha önce seçtiğim radyo düğmesini nasıl kaldırabilirim? Ben bu olsa ancak çalışmıyor:İstenmeyen radyo düğmesi?

var id = $(this).attr("id"); 
    id.setSelected(false); 
+0

ne demek istiyorsun? .. Bir tıkladığınızda radyo düğmesi diğer radyo düğmesinin işaretini kaldırmak ister misiniz? –

+0

Bu bir sorudur. Bir cevap seçtiğimde, soru ve cevaplar değişir ancak düğme seçili kalır (böylece bir cevap seçili kalır). Radyo düğmesini sıfırlamak istiyorum, böylece soru numarası 2 için hiçbir seçenek seçilmedi. – VladJ

+0

Bu, radyo düğmelerinin çalışma şekli değil. Onay kutularını düşünüyorsunuz. "Yukarıdakilerin hiçbiri" etiketli bir radyo düğmesi ekleyebilirsiniz; bu, ortak bir nesnenin kullanılma şeklini değiştirmekten daha iyidir. – SubliemeSiem

cevap

0

tüm radyo verin aynı adı girer. Aşağıdaki örneğe bakınız. Bunun için JQuery'ye ihtiyacınız yok, hepsi tarayıcılar tarafından yönetiliyor.

HTML

<form> 
    <input type="radio" name="myRadio"> 
    <input type="radio" name="myRadio"> 
    <input type="radio" name="myRadio"> 
    <input type="radio" name="myRadio"> 

    <input type="submit"> 
</form> 
0

<body> 
    <input type='radio' class='radio-button' name='rb'> 
    <input type='radio' class='radio-button' name='rb'> 
    <input type='radio' class='radio-button' name='rb'> 
</body> 

<script type="text/javascript"> 
    var allRadios = document.getElementsByName('rb'); 
    var thisRadio; 
    var x = 0; 
    for(x = 0; x < allRadios.length; x++){ 

     allRadios[x].onclick = function() { 
      if(thisRadio == this){ 
       this.checked = false; 
       thisRadio = null; 
      }else{ 
       thisRadio = this; 
      } 
     }; 
    } 
</script> 

Eğer Sıfırlama düğmesine eklemek zorunda tüm radyo düğmesini seçimini kaldırmak için