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 -
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!
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!
A voir également:
- PHP+Javascript Case a cocher
- Supprimer case à cocher excel - Forum Excel
- Raccourci clavier case à cocher - Forum Clavier
- Enlever une case à cocher excel 2007 ✓ - Forum Excel
- Case à cocher outlook - Forum Outlook
- Case a cocher - Forum Word
1 réponse
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
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
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
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.
Tu peux mettre le code qui est appelé quand tu cliques sur le bouton ?
j ai trouver le pb.
avec le 'onmouseup' le teste de javascript est inversé.
Bonne journée!