Verification radio avant envoi
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:
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:
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.
@+