Bonjour tout le monde,
j'ai un petit problème, je n'arrive pas à valider mon radio button. je ne vois pas l'erreur tout me semble logique pourtant. vous trouverez ci-joint le code html et plus bas le code pour la validation dans un fichier .js
Merci pour votre aide :)
/// --------- page HTML
<form id="formIdentification" name="formIdentification" method="post" action="" onsubmit="return validerFormQuestionnaire(this)" >
<label for="nom">Nom :
</label>
êtes-vous une personne handicapé?
<label for="handicape">Oui</label>
<label for="handicape">Non</label>
</form>
</tr>
</table></html>
//// ---------- code.js - fichier pour valider les champs
function validerFormQuestionnaire(theForm) {
var raison = "";
raison += validerChamps(theForm.nom);
raison += validerRadioButtons(theForm.handicape);
if (raison == "") {
document.formIdentification.nom.focus();
alert("Les champs indiques en jaune doivent etre completes \n");
return false;
}
return true;
}
function validerChamps(fld) {
var error = "";
if (fld.value.length == 0) {
fld.style.background = '#FFFFC1';
error = ""
} else {
fld.style.background = '#FFFFFF'; // Fond blanc normal
error = "YES"
}
return error;
}
function validerRadioButtons(fld) {
var error = "";
// si selectionne ajoute yes a la variable error;
if(fld.checked == true){
error = "YES";
}
return error;
}
Jzeel
Afficher la suite