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 :

Ouvrir une fenêtre à la validation d'un formulaire


Sujet :

HTML

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 1
    Par défaut Ouvrir une fenêtre à la validation d'un formulaire
    Bonjour,
    Je suis à la rechecherche de quelqu'un pouvant m'aider sur un développement HTML plutot simple:

    Ma problématique: sur un site Internet, à partir d'un page de saisie d'un formulaire par un internaute (Nom+Prenom+..+email+) , je souhaiterais que l'utilisateur puisse à partir d'un clic sur un bouton (Envoyer): à la fois valider son formulaire, mais aussi qu'une fenetre de remerciement s'ouvre automatiquement après l'envoi de son formulaire.
    Concrètement, je n'arrive pas à mettre dans le même code, les deux fonctions suivantes:

    Fonction 1: Envoi du formulaire sur une adresse email par défaut:[/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <td><span align="" class="text1"><a href="merci.html" target="_self">
                            <input type="submit" value="envoyer" style="font-size: 8pt;" tabindex="6" name="Submit"> 
                            </a></span></td>

    Fonction F2: Ouverture d'un nouvelle fenetre de remerciement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><span align="" class="text1"> <a href="merci.html" target="_parent" ><font face="Arial, Helvetica, sans-serif" size="2"> lien page remerciement </font></a></span></p>
    Merci à l'avance pour votre aide

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu ne peux pas faire de lien sur un bouton ...

    Ce que tu peux faire, c'est ouvrir un popup sur le onsubmit de ta balise <form>.

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form ... action="pagequienvoielemail" onsubmit="popup('pageremerciement.html')">
       ...
       <input type="submit" ... />
    </form>
    Et la fonction Javascript qui ouvre une fenêtre :

    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function popup(url){
       window.open(url);
    }

  4. #4
    Membre confirmé Avatar de achos
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 147
    Par défaut
    Exactement tu peut faire comme ça ou tu peux choisir d'afficher un message au lieu de la popup.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form ... action="pagequienvoielemail" onsubmit="javascript:alert('Merci pour l'inscription')">
       ...
       <input type="submit" ... />
    </form>
    et bonne chance

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Sachant que la plupart des navigateurs peuvent bloquer les popups, pourquoi en utilises-tu ?
    Je serai partant pour la solution alert, mais le problème est que ce message aura lieu avant la soumission et risque de bloquer la soumission de ton formulaire

    Ton formulaire est traité par un langage dynamique ? Si oui, il serait bien de rediriger vers ta page de remerciement après. Par exemple, en php tu pourrais utiliser header

  6. #6
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 28
    Par défaut
    Exactement.
    Une autre solution serait peut être d'afficher le message dans ta page de traitement. Mais veille à ce que la réception ait lieu avant l'affichage.

Discussions similaires

  1. Ouvrir une feuille après validation d'un formulaire
    Par shadjire dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 06/06/2014, 10h04
  2. Ouvrir une fenêtre depuis un formulaire
    Par Tellounet dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/06/2008, 16h17
  3. Ouvrir une fenêtre et la fermer après un certain temps
    Par MiJack dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/03/2005, 17h16
  4. [JFrame] Comment ouvrir une fenêtre maximiser
    Par dadg dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 11/12/2004, 18h38
  5. [Applet] ouvrir une fenêtre IE
    Par gl0be dans le forum Applets
    Réponses: 2
    Dernier message: 18/03/2004, 16h42

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