PHP+Javascript Case a cocher

Résolu
kc Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   -  
kc Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dois effectuer des modifications d'un programme.
Par precaution j'evite de trop changer le contenu du programme.
Là je dois ajouter un bouton permettant de cocher tous les checkbox en un clique.sachant ke chaque checkbox, lorsq'on coche une valeur est afficher dans un champ de texte.
Avec une fonction de javascript j ai reussi a cocher tous les checkbox en un clique. Mais le pb est que les champ de texte correspondant au checkbox coché n'affiche pas de valeur.

Est ce que vous avez une idee pour corriger cela?

Merci d'avance!

1 réponse

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

J'imagine que dans ton script, tu as mis quelque chose comme
(checkbox).checked = 'checked'; (avec (checkbox) un objet javascript qui représente cette checkbox).
Le résultat, c'est que la chackbox a été coché, mais l'évènement onclick qui lui était associé n'a pas été déclenché (puisque techniquement parlant, personne n'a cliqué sur la checkbox en question).

J'aurais une première solution à ton problème...
remplace le (checkbox).checked... par
if (!(checkbox).checked)
{
    (checkbox).click();
}
Ce qui donne "si la case n'est pas cochée, on clique dessus". (Le test est nécessaire, sinon cela décocherait les cases déjà cochée).

Je ne suis pas sûr à 100% de cette solution, mais à mon avis si ça marche, c'est le plus simple.

Sinon, tu peux toujours aller voir dans le code des checkbox quel est la fonction appelée par l'évènement onclick, et à chaque fois que tu coches une case, tu appelles la fonction correpondante... Mais ce n'est pas très propre.

Xavier
0
kc Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton aide Reivax962 ca repondre vraiment a ce ke je voulais.

ca marche sauf kil y a encore un petit pb.
Ca affiche ce kil faut seulement qd je décoche le checkbox.
Je pense c est juste un petit teste a verifier!!!

En fait j ai changer 'onmouseup' en 'onclick' je sé pas si c est a cause de cette propriete ou pas.

Merci davance pour votre aide.
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011 > kc Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Non ça ne vient pas de là, au contraire, tu as bien fait je pense...
Tu peux mettre le code qui est appelé quand tu cliques sur le bouton ?
0
kc Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   > Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bcp,
j ai trouver le pb.
avec le 'onmouseup' le teste de javascript est inversé.
Bonne journée!
0