slt à tous
j'ai un petit blem sur un verif de formulaire et plus précisement sur les radio.

j'explique mes radio sont géneres auto via un bdd php
bdd "poids"
variable externe $thep

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
echo'<form action="?rub=panierrecap&prod" method="post" name="frm" onsubmit="return ctr();" >';
$req13 = mysql_query("SELECT * FROM poids WHERE $thep BETWEEN tranch1 AND tranch2") or die("Erreur SQL13 !"); 
	while($data13 = mysql_fetch_array($req13)) {
	echo'<table><tr><td class="cad03 centrage"><input type="radio" name="choix" value="'.$data13[id].'"></td>
	<td class="cad03">'.$data13[trans].'</td>
	<td class="cad07">'.$data13[infos].'</td>
	<td class="cad03 droite">'.$data13[prix].' €</td>
	</tr></table><br />';
	}
echo'<input type="submit" value="CONTINUER" class="boutonlien" >
</form>';
je vérifie qu'au moins un des radios est cochés.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
    function ctr()
	{
   n=frm.choix.length;
   var checkvalue = '';
   for (i=0; i<n; i++)
   {
	 if (frm.choix[i].checked)
     {
         checkvalue = frm.choix[i].value;
         break;
     }
   }
   if(checkvalue == '')
   {
       alert('veuillez sélectionner une option de port !')
       return(false);
   }
}	
</script>
cela fonctionne quand j'ai plus d'un radio qui est généré, mais cela ne marche plus si j'en ai qu'un.

ou est mon blem ???
Merci d'avance de votre aide.
@+