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

HTML Discussion :

Enchainement de plusieurs FORM avec Jvs -> bug


Sujet :

HTML

  1. #1
    Invité
    Invité(e)
    Par défaut Enchainement de plusieurs FORM avec Jvs -> bug
    Bonjour à vous

    Je suis entrain de reprogrammer un petit script pour mettre à jour son profil et je suis face à un bug assez étrange.
    Voici le bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <form name="form1" action="?p=membre/profil&action=maj1" method="post">    
       <table id="profil" >
              ..................
              <td><br><div class="envoyer" OnClick="document.form1.submit()">Mettre à jour </div></td>
               </tr></table>
    </form>
     
    <form name="form2" action="?p=membre/profil&action=maj2" method="post" >
        <table id="profil" >
               ......
            <td><br><div class="envoyer" OnClick="document.form2.submit()">Mettre à jour </div></td>
            </tr></table>
    </form>

    Symptome
    :
    - Quand je clique sur le premier bouton, rien ne se passe ( le formulaire n'est pas envoyé )
    - alors que lorsque je clic sur le second il n'y a aucun problème, la seconde partie du formulaire est envoyée correctement.

    Voici l'erreur que me sors le débugger de Firefox : "Erreur : document.form1.submit is not a function"

    Je ne pense pas qu'il soit impossible d'enchainer plusieurs <form>, donc l'erreur doit venir de moi mais je n'en vois vraiment pas la cause.
    Merci de me donner un coup de pouce !

    Si ça peut vous aider, voici le code complet de la page

    Edit : En remplacant mes div-boutons par des <input name="send" type="submit" value="Envoyer"> plus classique, il n'y a plus de problème.
    Le bug doit donc venir de la ligne <div class="envoyer" id="send" style="width:135px;" OnClick="document.form1.submit()">Mettre à jour</div> , mais j'avoue que je sèche là !

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai réussi à corriger mon problème en modifiant l'action du div par : document.forms[0].submit(), mais j'avoue que je ne sais toujours pas pourquoi le .form1. ne fonctionnait pas, alors que le .form2. marchait à 100% !

Discussions similaires

  1. Plusieurs form avec differents noms
    Par voyageurdumonde dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/04/2011, 07h05
  2. Plusieurs Form avec VB6
    Par philouxy dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 07/11/2009, 10h23
  3. Créer plusieurs formes avec le composant Treeview
    Par dvbuild dans le forum Windows Forms
    Réponses: 4
    Dernier message: 01/05/2009, 10h52
  4. [C#]Fermer plusieurs Form avec un Timer
    Par guiguesba dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 25/01/2007, 23h41
  5. vérification champs d'e plusieurs forms avec javascript
    Par dolf13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/11/2006, 00h35

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