IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Check Unchecked checkbox


Sujet :

JavaScript

  1. #1
    Membre chevronn�
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par d�faut Check Unchecked checkbox
    Bonjour � tous,

    Je pense que mon titre est explicite en fait mon script marche jusqu'� ce que je change le name de mes checkbox.

    Voil� en d�tail :
    1 - Mon JS
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function checkUncheckAll(checkAllState, cbGroup)
    {
    	if(cbGroup.length > 0)
    	{
    		for (i = 0; i < cbGroup.length; i++)
    		{
    			cbGroup[i].checked = checkAllState.checked;
    		}
    	}
    	else
    	{
    		cbGroup.checked = checkAllState.checked;
    	}
    }
    2 - Mon code html :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <input TYPE="checkbox" CLASS="checkbox" NAME="checkall" onclick="checkUncheckAll(this, t5[]);" VALUE="0" id="t5z"> <label for="t5z">Tous Selectionner</label>
    <INPUT TYPE="checkbox" CLASS="checkbox" NAME="t5[]" id="t5a" VALUE="1" onClick="selecteur.submit();" <?php if (in_array("1", $t5)) { echo "CHECKED"; }?>>
    <INPUT TYPE="checkbox" CLASS="checkbox" NAME="t5[]" id="t5b" VALUE="2" onClick="selecteur.submit();" <?php if (in_array("2", $t5)) { echo "CHECKED"; }?>>
    <INPUT TYPE="checkbox" CLASS="checkbox" NAME="t5[]" id="t5c" VALUE="3" onClick="selecteur.submit();" <?php if (in_array("3", $t5)) { echo "CHECKED"; }?>>
    Tout marche tr�s bien quand mes name sont nomm�s t5 mais nomm�s t5[] ca ne fonctionne plus.

    Si quelqu'un avait une id�e lumineuse, merci !

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut pas lumineuse
    Citation Envoy� par Gaetan_ Voir le message
    Tout marche tr�s bien quand mes name sont nomm�s t5 mais nomm�s t5[] ca ne fonctionne plus.

    Si quelqu'un avait une id�e lumineuse, merci !
    Heu... garder le name t5 �ventuellement ?

  3. #3
    Membre chevronn�
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par d�faut
    Hehe si seulement

    Mais sans mes [] je ne r�cup�re mes datas

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Parce que t5[] n'est pas un nom valable pour un input et a une signification en JavaScript.
    Autant utiliser une m�thode plus propre avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onclick="checkUncheckAll(this, 't5[]');"
    et de r�cup�rer les �l�ments dans la fonction avec getElementsByName().
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre chevronn�
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par d�faut
    Merci Bovino mais ca na marche pas

  6. #6
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    On peut voir le code ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  7. #7
    Membre chevronn�
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par d�faut
    hop voil� :
    ....
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	 	 <input TYPE="checkbox" CLASS="checkbox" NAME="checkall" onclick="checkUncheckAll(this, 't4[]');" id="t40" VALUE="0"> <label for="t40">Tous Selectionner</label></TD>
    	 <TD CLASS="selectd">
    	   <TABLE CELLSPACING="0" CELLPADDING="0">
    		<TR>
    		 <TD CLASS="sel-t2"><INPUT TYPE="checkbox" CLASS="checkbox" NAME="t4[]" id="t4a" VALUE="1" onClick="selecteur.submit();" <?php if (in_array("1", $t4)) { echo "CHECKED"; }?>></TD>
    		 <TD CLASS="sel-t2"><INPUT TYPE="checkbox" CLASS="checkbox" NAME="t4[]" id="t4b" VALUE="2" onClick="selecteur.submit();" <?php if (in_array("2", $t4)) { echo "CHECKED"; }?>></TD>
    		 <TD CLASS="sel-t2"><INPUT TYPE="checkbox" CLASS="checkbox" NAME="t4[]" id="t4c" VALUE="3" onClick="selecteur.submit();" <?php if (in_array("3", $t4)) { echo "CHECKED"; }?>></TD>
    		 <TD CLASS="sel-t2"><INPUT TYPE="checkbox" CLASS="checkbox" NAME="t4[]" id="t4d" VALUE="4" onClick="selecteur.submit();" <?php if (in_array("4", $t4)) { echo "CHECKED"; }?>></TD>
    		 <TD CLASS="sel-t2"><INPUT TYPE="checkbox" CLASS="checkbox" NAME="t4[]" id="t4e" VALUE="5" onClick="selecteur.submit();" <?php if (in_array("5", $t4)) { echo "CHECKED"; }?>></TD>
    		 <TD CLASS="sel-t2"><INPUT TYPE="checkbox" CLASS="checkbox" NAME="t4[]" id="t4f" VALUE="6" onClick="selecteur.submit();" <?php if (in_array("6", $t4)) { echo "CHECKED"; }?>></TD>
    		</TR>
    ...

    Comme tu l'auras compris ca se r�p�te avec les t5, t6,...

    Merci

  8. #8
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    et le code JavaScript ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  9. #9
    Membre chevronn�
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par d�faut
    la wala ! (c'est le m�me que dans mon premier post) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function checkUncheckAll(checkAllState, cbGroup)
    {
    	if(cbGroup.length > 0)
    	{
    		for (i = 0; i < cbGroup.length; i++)
    		{
    			cbGroup[i].checked = checkAllState.checked;
    		}
    	}
    	else
    	{
    		cbGroup.checked = checkAllState.checked;
    	}
    }

  10. #10
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Bovino
    et de r�cup�rer les �l�ments dans la fonction avec getElementsByName().
    et �a, tu l'appliques quand ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  11. #11
    Membre chevronn�
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par d�faut
    Ahem
    C'est que le javascript n'est pas du tout mon ami.

    Oui il faut que je m'y colle

Discussions similaires

  1. [1.x] checked une checkBox dans un formulaire edit
    Par ctek59 dans le forum Symfony
    R�ponses: 1
    Dernier message: 05/11/2011, 11h19
  2. checked un checkbox
    Par guimo26 dans le forum VB.NET
    R�ponses: 2
    Dernier message: 22/01/2009, 15h08
  3. jquery et valeur checked sur checkbox
    Par fullqwerty dans le forum jQuery
    R�ponses: 13
    Dernier message: 06/11/2008, 01h04
  4. check all checkbox
    Par 7studio dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 29/10/2007, 17h17
  5. R�ponses: 6
    Dernier message: 20/07/2007, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo