/ / Deselezionare il pulsante di opzione? [duplicato] - javascript, html, pulsante di opzione

Deselezionando il pulsante di opzione? [duplicato] - javascript, html, radio-button

Ho 4 pulsanti di opzione. Quando ne premo uno, gli altri cambiano. Ma come posso deselezionare il pulsante di opzione che ho selezionato in precedenza? Ho pensato a questo, ma non funziona:

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

risposte:

0 per risposta № 1

Assegna a tutti gli ingressi radio lo stesso nome. Vedi l'esempio sotto. Per questo, non hai bisogno di JQuery, è tutto gestito dai browser.

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 per risposta № 2

<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>

Per deselezionare tutti i pulsanti di opzione è necessario aggiungere il pulsante Reimposta