Salut à tous,
j'ai le script suivant implémenter avec le PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
////// SCRIPT //////////
echo '<script type="text/javascript">';
echo 'function verifier() {';
echo 'nb_ligne = document.note.critere.value ';
echo 'cmp = 0 ';
echo 'erreur = "" ';
//echo 'for (cmp=0 ; cmp<nb_ligne ; cmp++ ){' ;
echo "if ((document.note.getElementById('choix.'cmp'').value)=='0')){";
echo 'erreur += "_ la rubrique\n"';
echo 'alert ("Vous n avez pas indiqué :\n" + erreur);';
echo ' </script>';
//echo ' } ';
////// SCRIPT ////////// |
avec le form suivant:
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
|
<form method="post" name="note" onsubmit="verifier()">
<?
/// Instanciation
echo '<center><table border="1">';
echo '<caption><font size="1" face="Verdana" color="#041f2e"><b>Evaluation du '.$nom.' *</b></font></caption>'; ?>
<? while(!$crit->eof){
?>
<tr>
<td>
<? echo '<font size="2" face="Verdana" color="#041f2e">'.$crit->critere.'</font>' ; ?>
</td>
<td valign="middle">
<select name="<? echo 'choix'.$i ;?>" >
<option value="0" selected>-------Select-------</option>
<option value="1">Médiocre</option>
<option value="2">Mauvais</option>
<option value="3">Moyen</option>
<option value="4">Bon</option>
<option value="5">Excellent</option>
</select>
<input type="hidden" name="critere" value='<? echo $i ;?>' >
</td>
</tr>
<?
$i++;
$crit->Movenext();
}?>
<? echo '</table></center>'; ?>
<input type="hidden" name="css" value="1" >
<? echo '<br>' ;?>
<center><input type="submit" value="Valider" ></center>
</form> |
C'est un code qui permet de générer des listes déroulantes selon le nb de critères que j'ai dans ma base de données SQL.... Et je génère les listes déroulantes dynamiquement
<select name="<? echo 'choix'.$i ;?>" >
. Alors, j'ai voulu faire une méthode vérifier() qui permet de vérifier si l'internaute a vraiment choisis un choix parmis ceux qui existent dans la liste déroulante , mais j'ai pas su comment récupérer les choix aprés avoir valider le formulaire... ![:roll:](https://www.developpez.net/forums/images/smilies/icon_rolleyes.gif)
Je me demande est ce quelqu'un possède une idée comment ça se fait...
J'ai même consulter le sujet:http://www.developpez.net/forums/sho...d.php?t=520673 sans aucune résultat. ![:(](https://www.developpez.net/forums/images/smilies/icon_sad.gif)
Merci pour votre aide
Partager