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... 
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. 
Merci pour votre aide
Partager