CHECKBOX PERMETTANT DE CHECKER TOUTES LES AUTRES CHECKBOXES
cs_angelo55
Messages postés5Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention31 mars 2003
-
31 mars 2003 à 16:26
facult1
Messages postés1Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention21 juin 2012
-
21 juin 2012 à 11:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_DraGuLa
Messages postés3Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention10 août 2006 10 août 2006 à 15:47
Bah je pense pas que ça soit possible, non. Par contre, selon l'endroit où se trouve ton champ hidden, tu peux changer les indices des boucles For. Si ton champ hidden est le premier, suffit de commencer la boucle à partir de [i=2].
Si elle se trouve tout à la fin, terminer la boucle un tour avant ( [i < temp-1] comme condition d'arrêt). J'espère avoir été clair... J'passe pas souvent voir mes messages.
Adaptez-vous, didju ^^
gringo49
Messages postés13Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention28 septembre 2010 20 juil. 2006 à 10:32
Y'a un bug ou plutot un probleme. J'utilise ce script qui fonctionne tres bien, mais pour une page j'ai un probleme.
En effet des que je met un champ caché: pour un upload de fichier la fonction checkall() ne fonctionne plus.
document.main.elements.length : le proble vient de là je pense. Le script considere le champ caché come un element.
Je voudrais savoir si justement on peut allez plus loin en precision sur cette ligne genre: document.main.elements.check[].length ou check seul qui indique le nom des case à cocher ?
cs_DraGuLa
Messages postés3Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention10 août 2006 22 févr. 2006 à 14:05
Réponse à Guiglette et Aquewel :
Le seul moyen que j'ai trouvé est de faire des boucles 'For' mais il faut pour cela connaître le nombre de checkbox dans chaque groupes de checkbox.
Car 'document.main.elements' compte TOUS les éléments de formulaire de la pages (même les zones de textes ou les radio button, etc)... Le javascript, c'est quand même vachement limité.
(A moins bien sûr que ce soit moi qui ne connaisse pas, ce qui est fort probable aussi)
guiglette
Messages postés1Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention22 février 2006 22 févr. 2006 à 11:04
Hello,
comme le demande Aquewel, comment faire pour appliquer le script uniquement à une partie de tableau et non pas à tout le formulaire ?
Faut-il changer l'accès (document.main.elements, etc) dans le script ?
Merci !
tackanigashi
Messages postés1Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention17 février 2006 17 févr. 2006 à 21:00
J'ai réussi a adapter ce script à mes besoins. C'est exactement ce que je recherchait et ça marche impec'.
Merci
aquewel
Messages postés143Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 6 juin 2010 2 mars 2005 à 00:34
comment utiliser le scriptavec dotre champs de formulaire je pige vraimenet pas !!
axel
aquewel
Messages postés143Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 6 juin 2010 29 nov. 2004 à 00:09
commentfait-on pour traiter plusieur groupe de checkbox ???????? tu en parle mais tu ne dis rien de plus et ca m'interesse !!!! ;-)
merci ;-x
cs_DraGuLa
Messages postés3Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention10 août 2006 2 avril 2003 à 15:58
oui, c'est certain, je vais essayer de trouver le temps pour en ajouter :)
cs_angelo55
Messages postés5Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention31 mars 2003 31 mars 2003 à 16:26
Ce code serait bien avec un petit peu de commentaire...
21 juin 2012 à 11:13
12 févr. 2009 à 10:31
6 nov. 2007 à 21:55
for(i=0; i<document.main.elements.length; i++)
{
if(document.main.elements[i].name.substring(0,5) == 'check')
alert(document.f1.elements[i].checked);
}
10 août 2006 à 15:47
Si elle se trouve tout à la fin, terminer la boucle un tour avant ( [i < temp-1] comme condition d'arrêt). J'espère avoir été clair... J'passe pas souvent voir mes messages.
Adaptez-vous, didju ^^
20 juil. 2006 à 10:32
En effet des que je met un champ caché: pour un upload de fichier la fonction checkall() ne fonctionne plus.
document.main.elements.length : le proble vient de là je pense. Le script considere le champ caché come un element.
Je voudrais savoir si justement on peut allez plus loin en precision sur cette ligne genre: document.main.elements.check[].length ou check seul qui indique le nom des case à cocher ?
22 févr. 2006 à 14:05
Le seul moyen que j'ai trouvé est de faire des boucles 'For' mais il faut pour cela connaître le nombre de checkbox dans chaque groupes de checkbox.
Car 'document.main.elements' compte TOUS les éléments de formulaire de la pages (même les zones de textes ou les radio button, etc)... Le javascript, c'est quand même vachement limité.
(A moins bien sûr que ce soit moi qui ne connaisse pas, ce qui est fort probable aussi)
22 févr. 2006 à 11:04
comme le demande Aquewel, comment faire pour appliquer le script uniquement à une partie de tableau et non pas à tout le formulaire ?
Faut-il changer l'accès (document.main.elements, etc) dans le script ?
Merci !
17 févr. 2006 à 21:00
Merci
2 mars 2005 à 00:34
axel
29 nov. 2004 à 00:09
merci ;-x
2 avril 2003 à 15:58
31 mars 2003 à 16:26