Bonsoir,
Désolé pour le titre je vois pas comment l'écrire. Je me demandais si on pouvait lorsqu'on clique sur un checkbox "simuler" un onclick sur autre checkbox ces checkbox appartenant à un groupe ca me sera utile.
Merci.
Bonsoir,
Désolé pour le titre je vois pas comment l'écrire. Je me demandais si on pouvait lorsqu'on clique sur un checkbox "simuler" un onclick sur autre checkbox ces checkbox appartenant à un groupe ca me sera utile.
Merci.
Bonjour,
Tu pourrais peut-être ajouter quelque chose comme ca
dans la fonction appelée par tes premieres checkbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var mesBox = document.getElementsByName('box'); for (var x=0; x < mesBox.length; x++) { mesBox[x].checked = 'checked'; }
Je souhaiterai ne pas tous les cocher mais juste lancer un onclick sur un checkbox qui fait une vérification pour tout le groupe lorsqu'on clique dessus. Il faudrait lancer le onclick sur ce checkbox lorsqu'on clique sur un checkbox du groupe.
Je ne comprends pas bien ce que tu veux faire.
Pourquoi n'ajoutes tu pas la fonction de vérification à chaque évenement onclick de tes checkbox.
Le problème c'est que j'ai voulu adapter le script livevalidation à un groupe de checkbox ou bouton radio ce cas n'existait pas. Le script est fait de tel sorte que l'on ajoute des conditions sur un champ de la manière suivante.
Dans le cas d'un groupe de checkbox ou bouton radio je vérifie qu'au moins 1 case est coché il suffit d'ajouter un checkbox pour tout le groupe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var mail = new LiveValidation('mail', { onlyOnBlur: true } ); mail.add(Validate.Presence);
Le seul problème qui reste c'est que lorsque j'ai une erreur car aucune case n' a été cochée, le message d'erreur ne s'enlève que lorsque je clique sur le checkbox d'id 'grch1' qui vérifie lors de l'evenement onclick qu'au moins case est cochée. C'est juste un détail je veux que le message s'enlève lorsque je clique sur les autres checkbox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var check = new LiveValidation('grch1'); check.add(Validate.Choose) ;
Je sais pas si c'est clair mais bon. Merci !
OK, je comprends mieux.
Dans ce cas, j'ajouterais à l'évènement onclick de chaque checkbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('grch1').click();
j'ai utilise ce que tu m'as donné mais j'ai du rajoute une instruction et ça marche.
Merci pour ton aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById('grch1').click();document.getElementById('grch1').checked=false;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager