Vérification de plusieurs CHECKBOX en variable
Bonjour à tous,
Après plusieurs recherches je suis toujours bloqué dans mon test de vérification si une case est coché.
mon problème semble être la variable frm_group[i] qui ne fonctionne pas
J'ai épuré le code pour plus de lisibilité car trop long
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<SCRIPT>
function validate(theForm)
{
for(i=0;i<theForm.frm_group.length;i++)
{
if (theForm.frm_group[i].checked == true)
{
theForm.submit();
return true;
}
}
alert ("cocher au moins une case"); return false;
}
</SCRIPT>
<FORM NAME="add" METHOD="post" onSubmit="return validate(document.add)">
<?php // je recherche dans ma table combien de region a $user_id
$query = "SELECT * FROM `allocates` WHERE `type`= 4 AND `resource_id` = '$user_id'";
$result = mysql_query($query) or do_error($query, 'mysql query failed', mysql_error(),basename( __FILE__), __LINE__);
while ($row2 = stripslashes_deep(mysql_fetch_assoc($result))) // pour chaque region j'affiche une checkbox avec le nom associé et je donne un nom qui sincrémente frm_group[] car différent selon le user
{
?>
<div>
<INPUT TYPE='checkbox' name='frm_group[]' VALUE=' <?php echo $row2['group'];?>'><?php echo $row2['group'];?></INPUT>
</div>
<?php
}
?>
<INPUT TYPE="submit" VALUE="Valider" onClick="validate(document.add);" STYLE = 'margin-top:4px;'>
</FORM> |
Merci pour toute solution (correction devrais-je dire)
Merci David