Salut à tous,
J'ai le code suivant qui permet d'évaluer des critères selon une liste déroulante:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 
<?php 
include("connexionbd.php");
require_once("evaluation.class.php");
 
         $prd=$_GET["produit"];
         $ver=$_GET["version"];
         $log=$_SESSION['logss'];
         $clt=$_SESSION['idclient'];
         $nom=$_GET["nom"];
         $i=0;
        
$crit= new Critere($page);
$eva = new evaluation($page,'where code_client=\''.$clt.'\'');
 
if(isset($_POST['css'])) {
 
$mem = @$_POST['critere'];
 
         //$choix =$_POST[choix.$i];     
        //echo '++++++'.$mem.'+++++<br>';
for ($x=0; $x<=$mem; $x++)
  {
                $valeur = @$_POST['choix'.$x];
                if ($valeur==0)
                        
        echo "Valeur : ".$valeur."<br>";
        
         
 $eva->code_client=$clt;
 $eva->id=$prd;
 $eva->version=$ver;
 $eva->id_critere=$crit->id;
 $eva->note=$valeur;
 
         echo '***'.$eva->code_client.'***<br>';
         echo '***'.$eva->id.'***<br>';
         echo '***'.$eva->version.'***<br>';
         echo '***'.$eva->id_critere.'***<br>';
         echo '***'.$eva->note.'***<br>';
         
echo "Votre saisie a ete prise en charge.<br>";
        }                                                                                       
}
 
if(!isset($_POST['css'])){ 
?>
<form method="post">
<?
/// 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();
}?>
Je voulais faire une méthode qui permet de tester si l'internaute a vraiment fait un choix, c'est à dire il n'a pas laissé une critère sans évaluation.... Mais je voulais le faire avec l'évenement onsubmit="vérifier()" dans la balise form
avec vérifier() est une fonction booléenne qui permet de faire le test... Mais je ne sais pas trop sur ce Onsubmit...
Pourriez-vous me clarifier la problématique... Merci