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 :

'value' a la valeur Null ou n'est pas un objet


Sujet :

JavaScript

  1. #1
    Membre actif Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Points : 254
    Points
    254
    Par défaut 'value' a la valeur Null ou n'est pas un objet
    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
     
    /**
     * f : Formulaire
     * o : Objet
     * c : Cellule
     **/				 
    function alerteFiltre1(f, o, c) {
      var obj = document.forms[f].elements[o];
      var cell = document.getElementById(c);
     
      if(obj.type == "select-one") {
        if(obj.value != "NULL") cell.style.backgroundColor = "#78B2D8";
        else cell.style.backgroundColor = "#BFBDBD";
      }
      else if(obj.type == "text") {
        if(obj.value != "") cell.style.backgroundColor = "#78B2D8"; //<---
        else cell.style.backgroundColor = "#BFBDBD";
      }
    }
    La flèche en commentaire pointe ma ligne qui semble causer problème. En IE, le navigateur dit "'value' a la valeur Null ou n'est pas un objet" mais... value n'est pas supposé être un objet non plus... Vous pouvez me dire ce qui ne va pas?

  2. #2
    Membre actif Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Points : 254
    Points
    254
    Par défaut
    Normalement si obj.type passe, je ne voit pas pourquoi mon obj.value ne passe pas...

  3. #3
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par FrankOVD
    Normalement si obj.type passe, je ne voit pas pourquoi mon obj.value ne passe pas...
    Salut...

    tu as essayé avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var obj = document.getElementById(o);
    à la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var obj = document.forms[f].elements[o];
    @ tchaOo°

  4. #4
    Membre actif Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Points : 254
    Points
    254
    Par défaut
    ... Malheureusement, le résultat est le même.

  5. #5
    Membre actif Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Points : 254
    Points
    254
    Par défaut
    Est-ce que ça peut avour le lien avec le "else if"? Je trouve ça bizare. Je l'ai fait comme ça parce que je suis habitué au PHP mais...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    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
    /**
     * f : Formulaire
     * o : Objet
     * c : Cellule
     **/				 
    function alerteFiltre1(f, o, c) {
      var obj = document.forms[f].elements[o];
      var cell = document.getElementById(c);
     
      if(obj.type == "select-one") {
                                             if(obj.value != "NULL") {cell.style.backgroundColor = "#78B2D8";}
                                            else                          {cell.style.backgroundColor = "#BFBDBD";}
                                             }
      else{ if(obj.type.toLowerCase() == "text") {
                                            if(obj.value != "") {cell.style.backgroundColor = "#78B2D8"; }
                                            else                   {cell.style.backgroundColor = "#BFBDBD";}
                                           }
    }

  7. #7
    Membre actif Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Points : 254
    Points
    254
    Par défaut
    En fait obj.type renverra toujours "text" puisque c'est un type défini dans le langage javascript.

    De toute façon à force de ne pas trouver l'erreur j'ai continué à chercher autour et j'ai trouvé l'astuce pour que ça fonctionne.

    Merci beaucoup à ceux qui se sont donnés la peine

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    En fait obj.type renverra toujours "text"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='button' value="bouton" />
    à mon avis si lui te retourne text ...

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

Discussions similaires

  1. 'form' a la valeur null ou n'est pas un objet.
    Par ruza01 dans le forum Général JavaScript
    Réponses: 29
    Dernier message: 22/01/2009, 11h54
  2. Erreur sous IE : 'form' a la valeur Null ou n'est pas un objet
    Par Esil2008 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 30/04/2008, 16h39
  3. [DOM] Erreur JS (valeur null ou n'est pas un objet)
    Par jibeji dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 10/02/2008, 15h42
  4. Réponses: 1
    Dernier message: 22/05/2007, 12h51

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