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 :

id checkbox avec tableau


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Par défaut id checkbox avec tableau
    Bonjour,

    Mon script recense un tableau contenant les membres qui ne sont pas administrateurs, et donc je propose différents choix de checkbox à cocher.
    Et j'utilise javascript pour désactivé des cases à coché en fonction d'une autre, par exemple si je coche la case permettant d'avoir tous les droits les autres cases ne peuvent pas êtres cochés.

    Ma fonction javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    function changement()
    {
       if (document.getElementById('1').checked)
    	{
          document.getElementById('2').disabled=true;
          document.getElementById('3').disabled=true;
          document.getElementById('4').disabled=true;
    	}
    	else if (document.getElementById('2').checked)
    	{
          document.getElementById('1').disabled=true;
    	}
    	else if (document.getElementById('3').checked)
    	{
          document.getElementById('1').disabled=true;
    	}
    	else if (document.getElementById('4').checked)
    	{
          document.getElementById('1').disabled=true;
    	}
       else
    	{
          document.getElementById('1').disabled=false;
          document.getElementById('2').disabled=false;
          document.getElementById('3').disabled=false;
          document.getElementById('4').disabled=false;
    	}
    }
    La boucle while permettant l'affichage du tableau:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $j=0;
    			while($row = mysql_fetch_array($resultdroit))
    echo"<tr><td>".$row['login']."</td>";
    				echo"<td>".$row['libelle']."</td>";
    				echo"<td><input type='checkbox' name='update[]' id='1' value='.$j.' onclick='changement()'></td>";
    				echo"<td><input type='checkbox' name='update1[]' id='2' value='.$j.' onclick='changement()'></td>";
    				echo"<td><input type='checkbox' name='update2[]' id='3' value='.$j.' onclick='changement()'></td>";
    				echo"<td><input type='checkbox' name='update3[]' id='4' value='.$j.' onclick='changement()'></td>";
    				echo"</tr>";
     
    				$j++;
    			}
    Le probleme vient du fait que le test marche pour le premier enregistrement et pas pour les autres.

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    C'est bien normal car ton code génère des éléments avec le même id. Un id doit être unique dans un document.
    Ce problème est mainte fois résolu ces derniers temps. Fait une recherche.

    PS: n'utilises pas un id commençant par un numérique.

    A+.

  3. #3
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Je suis sûr que si je ne le fais pas quelqu'un te dira qu'utiliser des id numérique c'est mal parce que non conforme au HTML et que ça pose donc problème en javascript.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lier une checkbox avec une valeur de cellule d'un tableau
    Par sab_info dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/01/2013, 15h15
  2. selection de checkbox avec un tableau pour nom
    Par Benedetto dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/07/2006, 17h23
  3. [JComboBox] Remplissage avec tableau de String
    Par linkit dans le forum Composants
    Réponses: 2
    Dernier message: 26/05/2005, 21h39
  4. Réponses: 11
    Dernier message: 29/04/2005, 19h45
  5. [struts] mémorisation d'une checkbox avec cookie
    Par rocco dans le forum Struts 1
    Réponses: 3
    Dernier message: 22/04/2004, 12h39

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