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 form dans fonction JScript, Erreur :(


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 19
    Par défaut submit form dans fonction JScript, Erreur :(
    Bonjour à tous!

    J'ai un formulaire avec de nombreuses possibilités, et je dois faire un controle des champs avant submit.

    mais soucis: dans ma fct de contrôle, le submit plante!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    partie html:
    ------------
    <form name="form1" action="fill.asp" method="POST" >
    ******
    <input type='button' value='Submit' onclick='checkandsubmit()'>
     
    -------------
    partie script
    -------------
    function checkandsubmit(){
                if (xxxxxxxx){
                      xxx-controles-xxx
                }
                else{
                    alert("checkpoint!");
                    document.form1.submit();
                }
            }
    RESULTAT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error : 'document.form1' is null or not an object
    Pourtant cela fonctionne sur une autre page, avec une simple fonction contenant uniquement le

    Essais:
    =>Iniquement "document.form1.submit();" dans la fonction.
    =>checkandsubmit(document.form1)

    Et resultat identique.


    euh? au secours?

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    essaie de plutôt faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByName('form1')[0].submit();
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 19
    Par défaut
    Merci,
    mais malheureusement ca me donne strictement la même erreur.
    Le problème doit venir d'ailleurs.

    J'ai fait d'autres tests:
    Test avant le submit dans la page qui marche et dans l'autre:
    RESULTAT:
    *l'un retourne : [Object]
    *l'autre retourne : undefined

    Il semblerait que la fonction ne peut accéder a l'objet document.form1,

    Il suffit donc de lui envoyer l'objet a submitter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    fonction checkandsubmit(f){
         f.submit();
    }
    Appel de la fct par le bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='button' value=Submit onclick='checkandsubmit(this.form)'>
    Voila, un peu de reflextion et quelques points de tests suffisent a s'en sortir, merci a la fct alert();

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/02/2015, 23h16
  2. Réponses: 2
    Dernier message: 07/01/2008, 00h01
  3. Erreur dans fonction FileTimeToLocalFileTime
    Par timotep dans le forum Windows Forms
    Réponses: 1
    Dernier message: 22/11/2007, 11h18
  4. Fonction LIMIT : Erreur dans la FAQ ?
    Par le Daoud dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 04/10/2007, 21h08
  5. [DEBUTANT][REGEX] erreur dans fonction
    Par TabrisLeFol dans le forum Langage
    Réponses: 4
    Dernier message: 03/06/2007, 13h40

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