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 :

fonction doSubmit()


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut fonction doSubmit()
    bonjour,

    voila mon pb;
    J'ai trois fichier JSP: [Body], [Verif], [Action].
    Je commence par lancer ma fonction javascript doSave() du fichier[Action]:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    function doSave() { 
    var w = window.parent.frames['Body']; 
    var f = w.document.forms[0]; 
    w.doVerifSiret(); //regardez ci-dessous 
    w.doSubmit(); 
    } 
     
     
    function doVerifSiret() { 
    var rf = window.parent.frames['Verif']; 
    var rff=rf.document.forms[0]; 
    var f = document.forms[0]; 
    if (f.EntSiret.value != '' && f.EntSiren.value != '') { 
    rff.Siret.value = f.EntSiret.value; 
    rff.Siren.value = f.EntSiren.value; 
    rff.EntID.value = ''; 
    rff.submit(); 
    } 
    } 
    //la fonction doVerifSiret() est implementée dans le fichier [Body] et elle lance de fichier [Verif].Ce dernier 
    //verifie si la valeur rentrée existe ds la BDD, si oui elle met un champ caché de 
    //[Body] en true: 
     
    [Verif] 
    ...... 
    var rf = window.parent.frames['Body']; 
    var rff=rf.document.forms[0]; 
    rff.SiretExistant.value = "true"; 
    ........
    Puis je lance la fonction doSubmit() qui effectue certain nombre de tests sur le valeur rentrées.

    MON PROBLEME C'EST QUE MEME SI LA FONCTION DOSUBMIT() EST APPELEE APRES VERIFSIRET(), ELLE NE RECUPERE PAS LA VALEUR DU CHAMPS SIRETEXISTANT ET DE TOUTE FAçON VERIFSIRET SE LANCE TOUJOURS APRES DOSUBMIT;
    SACHANT QU'IL N Y A PAS D ERREUR C'EST JUSTE QUE DOSUBMIT SE LANCE AVANT VERIFSIRET;

    Si qlq1 peut m'aider
    Merci d'avance

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    problème de syntaxe, non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function doVerifSiret() { 
    var rf = window.parent.frames['Verif']; 
    var rff=rf.document.forms[0]; 
    var f = document.forms[0]; 
    if (f.elements['EntSiret'].value != '' && f.elements['EntSiret'].value != '') { 
    rff.elements['Siret'].value = f.elements['EntSiret'].value; 
    rff.elements['Siren'].value = f.elements['EntSiret'].value; 
    rff.elements['EntID'].value = ''; 
    rff.submit(); 
    } 
    }
    Ceci dit, sans le code complet (html du form + tout le JS associé), j'ai pas bien compris tes enchainements ...

    A+

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut
    non non, il n'y a pas de problèmes de syntaxe. Dans la fonction VerifSiret je teste si les champs dans le formulaire [Body] ne sont pas vide puis je lance le fichier Verif.jsp en lui donnant les parametres récuperés du [Body]

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut
    comme j'ai dis il n'y a pas d'erreur lors de l'exécution. Je ne comprend pas pour koi la fct doSubmit s'execute avant verifSiret meme si celle ci est lancée avant.

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 11h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

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