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 :

Submit IE document.getElementById() a la valeur NULL


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    sacha69
    Invité(e)
    Par défaut Submit IE document.getElementById() a la valeur NULL
    Bonjour à tous,

    Voilà mon souci, je fais un submit d'un formulaire via ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span onclick="document.getElementById('toto').submit();"
    Voici l'entete de mon formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="toto" name="toto" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
    Dans FF j'ai pas de souci, mon formulaire est bien soumis.

    Dans IE (6,7 ou 8) j'obtiens l'erreur suivante :

    document.getElementById(...) a la valeur NULL ou n'est pas un objet.

    Mon erreur est peut être toute bête mais là je vois pas (oui oui mon span est bien dans mon formulaire :p).

    Merci pour votre aide !

    [Edit] : J'ai fait un alert(document.getElementById('toto') lors du click sur mon span et j'obtiens ceci : [object HTMLFormElement] [/Edit]
    Dernière modification par sacha69 ; 29/07/2009 à 16h45.

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Ce n'est pas censé retourner une erreur, ça vient sûrement d'ailleurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <title>test erreur document.getElementByID sous IE</title>
      <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    </head>
    <body>
      <form id="f" method="post" action="">
      <input id="i" name="i" type="hidden" value="1" />
      </form>
      <button id="b" name="b" type="button" value="b" onclick="document.getElementById('f').submit();">cliquer</button>
    </body>
    </html>

  3. #3
    sacha69
    Invité(e)
    Par défaut
    Merci pour ta réponse

    En effet, ton test fonctionne, je n'ai pas de souci pour submit.

    J'ai un autre bouton qui soumet le formulaire et j'ai remarqué qu'il générait aussi une erreur de type 'Objet attendu'.

    Je vais creuser un peu plus et posterai la solution !

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Donne-nous un code complet et réduit au minimum nous permettant de tester.

  5. #5
    sacha69
    Invité(e)
    Par défaut
    Solution trouvée !
    Comme quoi il suffit de poster sur un forum pour trouver soi même

    En fait dans mon span j'exécutais une autre fonction (que je n'ai pas copiée ici et qui servait juste à changer du texte lors du click) et l'exécution de cette fonction bloquait simplement l'exécution du submit ...

    Merci quand même

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

Discussions similaires

  1. document.getElementById retourne une valeur Null..
    Par jpe54 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/04/2013, 16h01
  2. document.getElementById("hidden" + NumDiv) is null
    Par Khleo dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 12/11/2010, 16h35
  3. Erreur : document.getElementById('image').src is NULL
    Par CKLOL dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/05/2009, 10h56
  4. La fonction document.getElementById retourne NULL
    Par zaineb.z dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2008, 18h09
  5. dynContext : this.popup.document a une valeur null
    Par Madge dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 20/09/2006, 08h22

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