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 :

nom de variable dynamique


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par d�faut nom de variable dynamique
    Bonjour,

    J'ai bien cherch�, mais rien trouv� que je parvienne � faire fonctionner

    Je venais donc demander un petit coup de pouce !

    Voil� ; j'essaie de savoir si mes cases � coch�es sont coch�es.
    Probl�me, je ne connais pas le nom de mes cases, qui est variable...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var chiffre = '8'; //à des fins de test, en fait, un array sortira ce string
    var casename = eval("pathos"+chiffre);
    if (document.updatePathos.casename.checked==true)
    	{alert('Test est cochée');}
    Je suis all� voir du cot� de eval() et window[], mais rien qui ne fonctionne...

    Merci !

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par d�faut
    je suppose que 'updatePathos' est le nom de ton formulaire ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.forms['updatePathos'].elements[casename].checked==true
    Remarque : pour que cela fonctionne, il faut que tes cases � cocher aient un nom unique, sinon, tu obtiendras un tableau, il faudra donc faire

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    var cbArray = document.forms['updatePathos'].elements[casename];
    for(var i=0;i<cbArray.length;i++) {
      if(cbArray[i].checked) {
      //
      }
    }

  3. #3
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Salut,

    Si tes cases ont un nom unique, pourquoi ne pas le mettre sous forme d'ID et interroger via document.getElementById ?

    ERE

  4. #4
    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
    Salut,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var Formulaire=document.getElementById('updatePathos');
    	for (var i = 0; i < Formulaire.elements.length; i++)
    	{
    		if (Formulaire.elements[i].type == "checkbox") 
    			{if(Formulaire.elements[i].checked)
    				{alert('La case numero'+(i+1)+' est coché')}
    			else {alert('La case numero'+(i+1)+' n\' est pas coché')}
    			}
    	}

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par d�faut
    Merci pour vos r�ponses !

    J'ai finalement choisi la version d'Andry qui me semble �tre la plus compl�te, mais les autres solutions semblent int�ressantes.

    Merci encore !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [JSTL] nom de variable "dynamique"
    Par gmonta31 dans le forum Servlets/JSP
    R�ponses: 6
    Dernier message: 04/05/2006, 13h31
  2. Nom de variable dynamique
    Par mavina dans le forum Linux
    R�ponses: 7
    Dernier message: 26/04/2006, 20h48
  3. R�ponses: 4
    Dernier message: 13/09/2005, 11h50
  4. Noms de Variables dynamiques
    Par horec dans le forum Langage
    R�ponses: 7
    Dernier message: 22/07/2005, 16h47
  5. [SQL SERVER 2000] Noms de variables dynamiques
    Par cassoulet dans le forum MS SQL Server
    R�ponses: 9
    Dernier message: 08/09/2004, 11h44

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