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 :

La variable invisible


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut La variable invisible
    Re-bonjour ,me re-voiloù :
    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
    function changeConges(formulaire)
    {
    	var mois=formulaire.mois.value;// récupérer les valeurs des champs Mois et Jour
    	var jour=formulaire.jour.value;
    	var type=formulaire.type.value;
    	// récupérer le noeud du jour ciblé
    	var TR=document.getElementById(mois);
    	var TDs=TR.childNodes;
    	for(var i=0;i<TDs.length;i++)
    	{
    		if((TDs[i]['id'])==jour)
    		{
    			TDs[i].className=type;
    			TDs[i].innerHTML=type.toUpperCase();
    		}
    	}
    }
    la variable "type" semble être une variable fantôme : rien ne change.
    Si je code en dur par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDs[i].className='ma_classe';
    			TDs[i].innerHTML='blablabla';
    tout fonctionne parfaitement

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Là comme ça je vois pas. Ça pourrait être un conflit avec les noms de tes champs de formulaire, mais comme tu es dans une fonction et tu utilises bien var, ce n'est pas ça.

    En revanche, je vois une possible simplification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if((TDs[i]['id'])==jour)
    Tu sélectionnes un élément par… Son id. Ça ne te rappelle pas une fonction connue ?
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Tu sélectionnes un élément par… Son id. Ça ne te rappelle pas une fonction connue ?
    tu penses probablement à la fonction getElementById() ;
    100% d'accord avec toi , j'améliorerai cela en temps utiles ; je vais essayer de changer le nom du champ ...

  4. #4
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    j'ai changé les noms de champs et même le nom de la variable mais toujours rien !

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    je ne vois pas l’intérêt de parcourir les enfants de la TR pour récupérer un seul élément via son ID, autant le faire tout de suite.

  6. #6
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    je ne vois pas l’intérêt de parcourir les enfants de la TR pour récupérer un seul élément via son ID, autant le faire tout de suite.
    Entièrement d'accord mais ce n'est pas le problème.
    Chaque chose en son temps

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

Discussions similaires

  1. Contenu variable invisible avec var_dump
    Par Manuxy dans le forum Langage
    Réponses: 5
    Dernier message: 05/09/2013, 18h11
  2. Variable invisible ada
    Par walla dans le forum Ada
    Réponses: 1
    Dernier message: 19/05/2011, 11h17
  3. passer une variable invisible dans un combobox
    Par thor76160 dans le forum C#
    Réponses: 8
    Dernier message: 17/04/2009, 17h43
  4. Contenu des variable invisible dans code source
    Par Invité(e) dans le forum ASP
    Réponses: 16
    Dernier message: 05/06/2008, 13h56
  5. Variable invisible pour requête SQL !?
    Par yopuke dans le forum Langage
    Réponses: 26
    Dernier message: 11/05/2006, 16h44

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