Recuperation de la valeur d'un checkbox

Fermé
mmanas44 Messages postés 7 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 5 août 2010 - 27 juil. 2010 à 14:26
mmanas44 Messages postés 7 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 5 août 2010 - 28 juil. 2010 à 11:47
Bonjour,





je souhaite récuperer la valeur d'un checkbox d'un formulaire,

if($rep[0][59]==1){
$chaine='<td><input type="checkbox" id="BSalaire" value="ok" checked ';
if($_SESSION['compte']!='ADMINISTRATEUR') $chaine.="disabled";
$chaine.='/></td>';
}else{
$chaine.='<td><input type="checkbox" value="ok" ';
if($_SESSION['compte']!='ADMINISTRATEUR') $chaine.="disabled";
$chaine.='/></td>';
}
$chaine.='<td><label for="checkbox" >Bulletin de salaire</label></td>';

pour cela j'ai fait:

var BSalaire = document.getElementById('BSalaire').checked;
le resultat est le suivant:

document.getElementById("BSalaire") is null

3 réponses

Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
27 juil. 2010 à 14:30
Bonjour,

es-tu bien sur que "$rep[0][59]==1" ?
il semblerait que ton input checkbox n'ai pas d'identifiant.
0
mmanas44 Messages postés 7 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 5 août 2010
27 juil. 2010 à 17:28
$rep[0][59] correspond à la valeur de bsaire dans la DB, il est de type tinyint(1),
et pour l'id, il y est: id="BSalaire"
0
mmanas44 Messages postés 7 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 5 août 2010
27 juil. 2010 à 17:29
$rep[0][59]==1 -----> le checkbox est coché
$rep[0][59]==1 -----> le checkbox n'est pas coché
0
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
28 juil. 2010 à 08:34
?

dans ton code les inputs checkbox que tu crée n'ont pas tous des identifiants.
0
mmanas44 Messages postés 7 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 5 août 2010
28 juil. 2010 à 11:47
effectivement, bien vu, grand merci !maintenant ça marche!
0