Bonjour à tous,

j'ai un formulaire : form="formCreerFAJJour" et des checkbox dans ce formulaire mais je n'arrive pas à récupérer la valeur de la checkbox ("on" ou "")
ni le nombre de lignes de mon tableau

Code php : 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
// On sélectionne tous les bains d'un type de FAJ
        $txtRequete901='    SELECT DISTINCT referenceBain
                            FROM bain b, substancefaj s
                            WHERE s.compositionPrincipaleFAJ="'.$_POST['nomMetal'].'"
                            AND s.idFAJ=b.cleSubstanceFAJ';
 
        $requete901=mysql_query($txtRequete901) or die ('erreur901');
 
        echo'       <tbody bgcolor="'.$tableau1['couleurFAJ'].'">'."\n";
 
        $j=0;
        while($tableau901=mysql_fetch_assoc($requete901))
        {
            echo'           <tr>'."\n";
            echo'               <td class="col1" name="bain">'.$tableau901['referenceBain'].'</td>'."\n";
 
 
....
 
$txtRequete801='   SELECT * 
                               FROM fajvierge 
                               WHERE numeroTableau=1 
                               AND cleBain='.$tableau501['maxBain'].' 
                               AND nomParamFAJVierge<>"Compteur journalier" 
                               AND nomFAJ="'.$_POST['nomFAJ'].'"';
 
            $requete801=mysql_query($txtRequete801) or die ('erreur801');
            $i=0;
            while ($tableau801=mysql_fetch_assoc($requete801))
            {
 
                echo'               <th class="coli">Analysé <input type="checkbox" name="analyse['.$i.']" id="analyse['.$i.']" checked="checked" onchange=return griseChamp('.$i.');"/></th>'."\n";
                $i++;
            }

J'ai tapé ceci mais la valeur de la checkbox est toujours sur on

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function griseChamp(i)
{
    var analyse=[]; 
    analyse[i]=document.getElementById("analyse["+i+"]").value;  // récupère la valeur de la checkbox en théorie mais donne toujours "on"
    alert(analyse[i]);
 
var nbLignes=document.getElementsByName("bain"); // donne toujours 0
    alert (nbLignes.length);
 
 
    return (true);
 
}