Quelle méthode serait préférable d'utiliser pour définir de manière sélective un ou plusieurs boutons radio sur un paramètre souhaité avec JavaScript ?
Réponses
Trop de publicités?
Justin Helgerson
Points
8052
sbrbot
Points
939
Vous pouvez également définir explicitement la valeur du bouton radio :
<form name="gendersForm">
<input type="radio" name="gender" value="M" /> Man
<input type="radio" name="gender" value="F" /> Woman
</form>
avec le script suivant :
document.gendersForm.gender.value="F";
et le bouton radio correspondant seront cochés automatiquement.
Regardez l' exemple sur JSFiddle .
Luigi D'Amico
Points
137
/**
* setCheckedValueOfRadioButtonGroup
* @param {html input type=radio} vRadioObj
* @param {the radiobutton with this value will be checked} vValue
*/
function setCheckedValueOfRadioButtonGroup(vRadioObj, vValue) {
var radios = document.getElementsByName(vRadioObj.name);
for (var j = 0; j < radios.length; j++) {
if (radios[j].value == vValue) {
radios[j].checked = true;
break;
}
}
}