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 :

checkbox et tableau


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par d�faut checkbox et tableau
    Bonjour,

    J'ai un petit souci de syntaxe!
    voici le code php me donnant la liste des mots et leur activit� (pour un nuage de mots)
    Cependant, je souhaite imposer un nombre maximum de mots dans le nuage en signalant le d�passement de 10 s�lections de checkbox (modif_nuage[])

    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
    $reqtc5="SELECT id, mot, activite FROM tblnuage ORDER BY mot ASC";
    $sqltc5=mysql_query($reqtc5);
    $nb=mysql_num_rows($sqltc5);
     $tc_corps="<form name='form_modifnuage' id='orientation' method='post' action='../temporis_br/temporis_index.php?page=nuage&choix=modif_nuage'>";
     $tc_corps.="<br/><br/><table border='1'><tr style='font-weight:bold;'><td></td><td>Mot</td></tr>";
      while($coltc5=mysql_fetch_assoc($sqltc5))
      {
    if($coltc5['activite']=='non')
    {						
    $tc_corps.="<tr><td><input type='checkbox' name='modif_nuage[]' value='".$coltc5['id']."' onclick='compte(".$nb.");' ></td><td>".$coltc5['mot']."</td></tr>";
    }
    else
    {
    $tc_corps.="<tr><td><input type='checkbox' name='modif_nuage[]' value='".$coltc5['id']."' checked onclick='compte(".$nb.");'></td><td>".$coltc5['mot']."</td></tr>";
    }
     }
    $tc_corps.="</table><input type='submit' value='Modifier'></form>";
    Le code javascript est :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	function compte(a) { 
    				var nb_coche=0;
    				for (i=0 ; i<a ; i++) { 
    				if (document.getElementsByName('modif_nuage[]')[k].checked) { 
    					nb_coche++; 
    				} 
    				} 
    				if(nb_coche>9)
    				{
    					alert('Trop de mots sélectionnés : la limite de 10 mots présents sur le nuage de mots est atteinte.');
    				}
    			}
    Mais lorsque l'utilisateur coche plus de 10 cases, aucune boite d'alerte ne se cr�e!

    Pourquoi?
    Merci

  2. #2
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    salut
    l'indice k il sort d'o� ??
    pas efficace de refaire appel � getElementsByName � chaque tour de boucle
    essaie quelque chose comme �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	function compte(a) { 
      var nb_coche=0;
      var chks = document.getElementsByName('modif_nuage[]');
      for (i=0 ; i<a ; i++) { 
        if (chks [i].checked) { 
    	nb_coche++; 
        } 
      } 
      if(nb_coche>9)
      {
        alert('Trop de mots sélectionnés : la limite de 10 mots présents sur le nuage de mots est atteinte.');
      }
    }

  3. #3
    Membre �clair�
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par d�faut
    Tu as absolument raison !!

    D'o� sort ce k? De mon imaginaire superflu certainement

    En attendant, merci beaucoup !!

Discussions similaires

  1. [PHP 5.2] Traitement des checkbox en tableau
    Par Vincinho dans le forum Langage
    R�ponses: 10
    Dernier message: 20/03/2009, 15h16
  2. pbr:checkbox et tableau
    Par 56251 dans le forum D�buter
    R�ponses: 7
    Dernier message: 11/08/2008, 12h17
  3. [AJAX+PHP] R�cup�rer une liste de checkbox en tableau
    Par dorian53 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 27/04/2007, 10h03
  4. Javascript + PHP => checkbox et tableau incompatibles
    Par Matth_S dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 21/02/2006, 15h38
  5. Checkbox et tableau
    Par agh dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 08/09/2005, 11h33

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