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 :

soumettre formulaire en dehors du action


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut Pb de communication popup/fenêtre modale avec le opener
    salut !
    je sais qu'on a du répondre à cette question des centaines de fois, mais bon...
    j'ai deux pages : page1 et page2
    j'ouvre la page1 ; elle appelle la page 2 comme fenêtre modale
    la page2 contient un formulaire
    lors du submit j'aimerais fermer la fenetre modale et soumettre le formulaire à une troisième page qui s'affichera dans le window de la page1
    comment vous y prendriez-vous ?

    Ce que j'ai essayé :

    primo, mettre une fonction dans le action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method=post action=fonction()>
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function fonction()'
    opener.replace(url);
    window.close();
    }
    comments : le formulaire n'est pas transmis si je ne fais pas directement action=url

    secundo, mettre l'url dans le action
    comments : impossible de fermer la fenêtre modale

    tertio, utiliser un popup avec dans son code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onblur=this.focus()>
    pour simuler la fenêtre modale comme indiqué dans la faq
    comments : impossible de remplir le formulaire !

    J'aimerais, si c'est possible trouver réponse à cette dernière préoccupation
    merci et @+

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    je créerai un formulaire "caché" dans la page principale.

  3. #3
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut
    Salut !
    merci pour l'astuce.

    Le problème est que le remplissage du formulaire de la page en cours (avec le onblur=this.focus()) est impossible car je n'arrive à donner le focus audit formulaire.
    en outre l'utilisation d'une fenêtre modale n'est possible qu'avec IE (j'ai lu ça dans la FAQ JS), donc le popup doté d'un onblur=this.focus est la meilleure solution pour maintenir le formulaire au dessus de la fenêtre opener.

    pour l'instant je m'y suis pris autrement :
    supprimer l'attribut onblur et soumettre le formulaire à l'interieur de la fonction (formulaire.submit()) et, ensuite, fermer la page 2 (page en cours).

    Toutefois j'aimerais savoir si pour une fenêtre modale la gestion de l'objet opener se fait de la même façon que pour une simple popup. Sinon, quels en sont les différences ?
    J'aimerais aussi savoir s'il est possible de permettre le remplissage de mon formulaire dans une popup doté du onblur=this.focus()

    Merci et @+

  4. #4
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut
    Hi !
    y a personne pour m'aider ?
    ce pb me
    @+

Discussions similaires

  1. Formulaire gardé entre les actions
    Par Toudy dans le forum Struts 1
    Réponses: 7
    Dernier message: 09/02/2007, 08h28
  2. confirmation pour soumettre formulaire
    Par khyor dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/07/2006, 13h01
  3. Javascript dans un formulaire type echo"<form action
    Par coyoteuch dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 11h20
  4. Réponses: 2
    Dernier message: 23/11/2005, 14h11

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