Bonjour a tous,
voici mon problême :
j ai un formulaire basique qui contient diverses chose mais surtout 6 checkbox nommé de cette façon : Reponse1, reponse2 ... Reponse6
sur ce formulaire j'ai mit un appel de fonction en cas de "OnSubmit" cette fonction j'aimerait qu'elle aprcoure les 6 checkbox et verifie si elles sont cochées ou non.
voici mon code :
description du form
<form name='form1' action='page2.php' method='GET' onSubmit='Reponse()'>
les 6 checkbox :
for ($j=1;$j<7;$j++)
{
echo "<input type =checkbox value = ".$j." name =Reponse".$j." >".$j."";
$Carac++;
}
donc normalement j ai Reponse1, Reponse2 .. Reponse6
voici la fonction javascript :
function Reponse()
{
var k ;
var nomcase;
for(k=1;k<7;k++)
{
nomcase = "Reponse" + k ; //concatenation pour obtenir le nom de type Reponse1 etc
if(document.form1.nomcase.checked == true)
{
alert ('case cochée');
}else{
alert('case non cochée');
}
}
}
mon problême est qu'apparament la concatenation de la variable nomcase dans la condition du if ne fonctionne pas... si je met Reponse1 au lieu de nomcase sa fonctionne bien, j aimerait juste eviter de faire 6 if de suite
voila en esperant avoir été assez clair ^^
Message édité par wurmike le 05-03-2009 à 15:04:41
---------------
http://forum.hardware.fr/hfr/Achat [...] 8770_1.htm