Imaginons que vous ayez du HTML comme celui-ci
<input type="radio" name="gender" id="gender_Male" value="Male" />
<input type="radio" name="gender" id="gender_Female" value="Female" />
Pour la validation côté client, voici un peu de Javascript pour vérifier lequel est sélectionné :
if(document.getElementById('gender_Male').checked) {
//Male radio button is checked
}else if(document.getElementById('gender_Female').checked) {
//Female radio button is checked
}
Ce qui précède pourrait être rendu plus efficace en fonction de la nature exacte de votre balisage, mais cela devrait suffire pour vous permettre de commencer.
Si vous cherchez juste à savoir si tout Le bouton radio est sélectionné partout sur la page, PrototypeJS rend les choses très faciles.
Voici une fonction qui retournera vrai si au moins un bouton radio est sélectionné quelque part sur la page. Là encore, il faudra peut-être adapter cette fonction en fonction de votre code HTML spécifique.
function atLeastOneRadio() {
return ($('input[type=radio]:checked').size() > 0);
}
Pour la validation côté serveur (n'oubliez pas que vous ne pouvez pas dépendre entièrement de Javascript pour la validation). cela dépend de votre langue de prédilection, mais vous vérifierez que l'option gender
de la chaîne de requête.
0 votes
Ce lien peut vous aider stackoverflow.com/questions/6654601/