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 :

soumettre un formulaire solution IE/Mozilla


Sujet :

JavaScript

  1. #1
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut soumettre un formulaire solution IE/Mozilla
    Salut,

    j ai un script qui bug sous IE, alors que sous mozilla, ca marche

    il s agit d une soumission de formulaire :

    comme j upload des documents potentiellement lourd, j affiche un loader en gif pour préciser a l internaute qu il faut patienter

    j affiche donc le loader (innerHTML) grace a une action onclick sur le bouton submit

    sous mozilla, aucun probleme ca marche direct.

    Ca marche tout aussi bien si je rajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.geElementById('le_id_de_mon_form').submit();
    par contre sous IE, ca ne marche pas , d apres IE mon form n a pas de methode submit... pourtant j ai bien fait gaffe au id , et le form a bien cet identifiant dans la balise id et name.

    la solution de la faq ne fonctionne pas ..:

    form_132 n est pas un objet ou a la valeur null, quand je tappe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.forms['form_132'].submit();

    Comment avoir une methode qui fonctionne avec les deux navigateurs?

  2. #2
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    document.geElementById('le_id_de_mon_form').submit();
    document.forms['form_name'].submit();
    devrait marcher sur les deux navigateur!
    vérifie l'unicité des id
    vérifie s'il n'existe pas de champ ou bouton avec le name='submit'
    vérifie que ton formulaire est bien généré (création, pas d'imbriquation,..)

  3. #3
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut
    résolu !

    au donnant un name et un id différent au formulaire la methode getElementById.submit fonctionne !

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

Discussions similaires

  1. [Javascript] soumettre un formulaire à différentes pages
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/04/2006, 11h08
  2. Soumettre un formulaire dans une nouvelle page
    Par Poussy-Puce dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/03/2006, 17h42
  3. Ne pas soumettre le formulaire lorsqu'on presse ENTER
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/01/2006, 11h51
  4. [debutant] deux boutons pour soumettre un formulaire.
    Par rvfranck dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/12/2005, 21h52
  5. soumettre un formulaire contenu dans un jeu de cadre
    Par nicoulou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/06/2005, 22h50

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