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 :

Utilisation variable dynamique


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2016
    Messages
    128
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 128
    Par d�faut Utilisation variable dynamique
    Bonjour, un petit souci avec un bout de code, quand je fais une alerte j'ai une bonne r�ponse mais quand je d�clare dans une variable elle ne passe pas

    exemple dans les champs je stock des id des div
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    document.getElementById("InPutSupplier"+i).value = "champ1"
    document.getElementById(document.getElementById("InPutSupplier"+i).value).style.display = "none"; // ne fonctionne pas 
    //a chaud cela fonctionne document.getElementById("champ1").style.display = "none"; // fonctionne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var ValSupplierNB =document.getElementById("InPutValSupplierNB").value;
    for (i=0; i<ValSupplierNB; i++) 
    {
    	var supplier = document.getElementById("InPutSupplier"+i).value;
    	//	alert(document.getElementById("InPutSupplier"+i).value); // fonction bien // me retourne exemple champ1,  champ2 etc.. 
        //	alert(document.getElementById(supplier).value); // ne fonctionne pas
    	if (document.getElementById("InPutSupplier"+i))
    	{
    		document.getElementById(supplier).style.display = "none"; // ne fonctionne pas 
    		document.getElementById(document.getElementById("InPutSupplier"+i).value).style.display = "none"; // ne fonctionne pas 
    	}
    }
    d'avance merci

  2. #2
    Membre extr�mement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    //	alert(document.getElementById("InPutSupplier"+i).value); // fonction bien // me retourne exemple champ1,  champ2 etc..

    non, cela commence avec champ0 (z�ro)


    sinon c'est pas tres heureux de coder des r�f�rences par des contenus de champs eux m�me en r�f�rence...

    tu pourrais utiliser d'autres moyens plus propre comme document.querySelectorAll ou children

  3. #3
    Membre confirm�
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2016
    Messages
    128
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 128
    Par d�faut
    exactement #psychadelic, meme si j'ai r�solut le probl�me je suis entrain de tout cod� a nouveau c'est mieux, merci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var ValSupplierNB =document.getElementById("InPutValSupplierNB").value;
    for (i=0; i<ValSupplierNB; i++) 
    {
    	var supplier = document.getElementById("InPutSupplier"+i).value;
    	if (document.getElementById(supplier))
    	{
    		if (document.getElementById("pause").value != 0)
    		{
    			document.getElementById(supplier).style.display = "block";
    		}
    	}
    }

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

Discussions similaires

  1. Probl�me de syntaxe - elements['x'].value
    Par Equus dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 22/02/2005, 11h22
  2. [Interbase] Probl�me de syntaxe SQL
    Par navis84 dans le forum InterBase
    R�ponses: 4
    Dernier message: 22/12/2004, 17h07
  3. Probl�me de syntaxe
    Par Mister_FX dans le forum ASP
    R�ponses: 5
    Dernier message: 30/06/2004, 10h01
  4. Probl�me de syntaxe ADO ...
    Par bendev dans le forum ASP
    R�ponses: 2
    Dernier message: 15/04/2004, 14h38
  5. [UPDATE] [jointure] probl�me de syntaxe ou de version ?
    Par Erreip dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 08/03/2004, 15h10

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