[Javascript] instructions interrompues
shaka_Z0ulou
-
shaka_Z0ulou -
shaka_Z0ulou -
Bonjour,
Alors voila mon problème j'ai un questionnaire qui comporte plusieurs checkbox portant chacunes le nom "oui" ou "non" correspondant à la réponse souhaitée.
Je voudrais déclencher un évènement lorsque le formulaire est complété c'est à dire 1 checkbox cochée sur les 2 à chaque ligne.
Pour cela j'ai essayé de me servir des index à la manière d'un tableau puisque mes checkbox portent les mêmes noms.
ainsi cela donne :
<script language="javascript">
function continuer()
{
for(var i=0;i<=12;i++)
{
if(F.oui[i].checked==true || F.non[i].checked==true)
{
success++;
}
}
if(sucess==12)
{
// poursuite du questionnaire.
}
}
</script>
où "F" est le nom de mon formulaire et chacune de ems checkbox dispose de l'attribut onClick="continuer();".
En fait les instructions après ma boucle for ne s'exécutent pas, j'ai beau tester avec des alert rien à faire une fois la boucle terminée c'est fini :s
Quelqu'un peut m'aider ?
merci
Alors voila mon problème j'ai un questionnaire qui comporte plusieurs checkbox portant chacunes le nom "oui" ou "non" correspondant à la réponse souhaitée.
Je voudrais déclencher un évènement lorsque le formulaire est complété c'est à dire 1 checkbox cochée sur les 2 à chaque ligne.
Pour cela j'ai essayé de me servir des index à la manière d'un tableau puisque mes checkbox portent les mêmes noms.
ainsi cela donne :
<script language="javascript">
function continuer()
{
for(var i=0;i<=12;i++)
{
if(F.oui[i].checked==true || F.non[i].checked==true)
{
success++;
}
}
if(sucess==12)
{
// poursuite du questionnaire.
}
}
</script>
où "F" est le nom de mon formulaire et chacune de ems checkbox dispose de l'attribut onClick="continuer();".
En fait les instructions après ma boucle for ne s'exécutent pas, j'ai beau tester avec des alert rien à faire une fois la boucle terminée c'est fini :s
Quelqu'un peut m'aider ?
merci
2 réponses
-
Bonjour,
il faut que tu initialises ta variable success
<script language="javascript"> function continuer(){ var success=0; for(var i=0;i<=12;i++){ if(document.F.oui[i].checked==true || document.F.non[i].checked==true){ success++; } } if(success==12){ // la tu avait aussi une erreur il manquait un c // poursuite du questionnaire. } } </script>
Mais j'ai un doute, les 12 paires de checkbox se nomment pareil oui/non, comment vas tu récupérer leur valeur ensuite. -