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 :

[form] document.monForm.submit() !?!


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 [form] document.monForm.submit() !?!
    Bonjour,

    lorsqu'un champ texte est modifié (onChange), une petite fonction est appelée pour soumettre mon formulaire pour que ses données puissent être traitées en PHP. Mon code est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      function reload() {
        var f = document.forms['form1'];
        f.titre.value = document.forms['form1'].dirTitre.options[document.forms['form1'].dirTitre.selectedIndex].value;
    	f.date.value = "";
    	alert(f); //Object Form
    	f.submit(); // <<< Le bug est ici
    	alert("YAHHHH!!!!");
      }
    Le code exécute toutes les lignes jusqu'à alert(f); mais ne soumet jamais mon formulaire. J'ai essayé de plusieurs façon en copiant à partir de code sur internet ou a partir de d'autres pages que j'ai déjà fait mais rien n'y fait. Ça ne fonctionne pas! Quelqu'un peut m'aider à sortir de cette impasse?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ont aussi été essayés:
    document.form1.submit();
    document.forms['form1'].submit();
    Pensez à la balise

  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
    J'ai appris une nouvelle chose aujourd'hui: Ne pas appeler son bouton "submit".
    Pensez à la balise

  3. #3
    Membre éprouvé
    Avatar de jérôme
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    591
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 591
    Points : 1 071
    Points
    1 071
    Par défaut
    Citation Envoyé par FrankOVD
    J'ai appris une nouvelle chose aujourd'hui: Ne pas appeler son bouton "submit".
    De façon générale, ne pas donner à un champs le même nom qu'une fonction Javascript. C'est dû à la structure même de Javascript.

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

Discussions similaires

  1. [PHP-JS] Document.form1.submit();
    Par philippe30 dans le forum Langage
    Réponses: 4
    Dernier message: 11/12/2005, 12h33
  2. document.monForm.submit(); ... marche pas
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 31/10/2005, 16h13
  3. Acesskey dynamique dans un form à plusieurs boutons submit ?
    Par boteha dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 05/09/2005, 17h54
  4. document.frm.submit() inactif
    Par jaybebop dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 07/04/2005, 12h09
  5. document.frm.submit() je deviens fou
    Par franak dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/03/2005, 17h23

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