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);
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);
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>
<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
ne demek istiyorsun? .. Bir tıkladığınızda radyo düğmesi diğer radyo düğmesinin işaretini kaldırmak ister misiniz? –
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
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