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 :

Envoi de formulaire


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 22
    Par défaut Envoi de formulaire
    Bonjour,

    Je ne suis pas sûr à 100% d'être au bon endroit pour poser ma question, mais je me lance tout de même.

    J'ai une page de traitement avec laquelle je souhaiterais envoyer un champ caché via un form. J'ai fais ce code tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     <?php 
    echo '<form action="formulaire.php" name="maforme" method="POST">';    
    echo '<input type="hidden" name="toto" value="'.$toto.'">';    
    echo '</form>'; 
    echo '<script>window.maforme.submit()</script>'; 
    ?>
    Il fonctionne très bien sous IE, mais le problème est lorsque je teste ça sous Firefox, la page reste bloquée... Lorsque je regarde la console JavaScript, je vois l'erreur "window.maforme has no properties".

    Quelqu'un aurait une idée sur le problème ? Y a t'il une "propriété" à rajouté dans la balise form pour que Firefox comprenne qu'il faut envoyer le formulaire ?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Par défaut
    normal tu utilises du Js tout

    essai ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     <?php 
    echo '<form action="formulaire.php" name="maforme" method="POST">';    
    echo '<input type="hidden" name="toto" value="'.$toto.'">';    
    echo '</form>'; 
    echo '<script type="application/javascript">document.forms[\'maforme\'].submit();</script>'; 
    ?>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 22
    Par défaut
    Merci pour ta réponse

    Effectivement ça marche impecc' pour Firefox mais du coup ça ne fonctionne plus sous IE... C'est vraiment pas évident.

    Existe t'il une solution qui soit compatible ? Ou bien dois-je trouver une autre technique pour passer ma variable ?

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    type="application/javascript"
    C'est du JS pour Application FireFox (XUL)... Alors si ca ne dérange pas FF d'avoir cela dans une page web normale, sans doute que ca ne plait pas à IE... utilise plutot "text/javascript"...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 22
    Par défaut
    Cette fois c'est la bonne, ça fonctionne !

    J'en ai des choses à apprendre en JS, merci à vous en tout cas

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

Discussions similaires

  1. [HTML] Envoi dun formulaire avec un lien au lieu d'un bouton
    Par Mysticlolly dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/05/2010, 12h30
  2. Réponses: 5
    Dernier message: 23/10/2005, 17h34
  3. Probleme d'envoie de formulaire
    Par wollverine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/02/2005, 16h29
  4. [HTML] Problème d'envoi de formulaire
    Par autumn319 dans le forum ASP
    Réponses: 26
    Dernier message: 03/09/2003, 10h06

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