[Javascript] instructions interrompues

Fermé
shaka_Z0ulou - 24 janv. 2008 à 12:34
 shaka_Z0ulou - 24 janv. 2008 à 14:55
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

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.
0
shaka_Z0ulou
24 janv. 2008 à 14:55
merci !
0