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 :

Ouvrir un popup de formulaire apres clic sur un lien href


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 12
    Points : 12
    Points
    12
    Par défaut Ouvrir un popup de formulaire apres clic sur un lien href
    Bonjour la communauté,

    Je souhaiterai en cliquant sur "ouverture formulaire" afficher mon formulaire (form.html) sur ma page (test2.html) sous forme d'un popup.
    Actuellement le formulaire s'ouvre sur une autre page.

    Pourriez-vous svp m'aider?

    Merci

    --> form.test

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!DOCTYPE html>
    <html lang="en" dir="ltr">
      <head>
        <meta charset="utf-8">
        <title></title>
      </head>
      <body>
        <form class="" id="formtest"action="index.html" method="post">
          <label for="test">votre nom</label>
          <input type="text" name="" id="test" value="">
          <input type="submit" name="" value="submit">
        </form>
      </body>
    </html>


    ---> test2.html

    Code HTML : 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
     
    <!DOCTYPE html>
    <html lang="fr" dir="ltr">
      <head>
        <meta charset="utf-8">
        <title>test2</title>
      </head>
     
      <body>
        <ul>
          <li><a id="testhref" href="form.html"> Ouverture formulaire</a></li>
        </ul>
     
        <script type="text/javascript" src="pop.js"></script>
      </body>
    </html>

    ---> pop.js

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    document.getElementById("testhref").addEventListener('click', function() {
      document.getElementById("formtest").style.display='visible';
    });

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Si ton form est sur une autre page tu peux le faire apparaitre avec un .load() (JQuery)

    ou avec un XMLHttprequest en js
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    un exemple avec bouton et formulaire dans la même page (utilise jQuery) :


    Sinon, il existe des plugins (popup / modal)...

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    Merci pour votre aide.

    meme en copiant les 3 bouts de code (html, css, jquery) je n'ai pas le formulaire.
    Quelque chose m'échappe.

    Merci

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    Bonjour @jreaux62,

    Ton lien est exactement ce que je cherche sauf que quand je copie les codes dans trois fichiers séparés (js, html, css), je ne retrouve pas le résultat
    attendu.

    Peux-tu stp détaillé un peu le code js? Je n'ai jamais utilisé jquery auparavant. Je pense qu'il y a quelque chose de plus concernant jquery à inclure.

    Merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Il faut bien sûr inclure la librairie jQuery avec (par exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    Voir :

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/06/2015, 16h17
  2. Empêcher les double-clics sur les liens href
    Par Heretic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/03/2011, 16h56
  3. HTML dans un TextField => Reset du format après clic sur un lien
    Par doobinay dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 13/08/2010, 23h05
  4. [MySQL] Comment empêcher le renvoi d'un formulaire après clic sur rafraichir
    Par pcdj dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/01/2007, 23h42
  5. [JSP] Réaliser un traitement après clic sur un lien donné
    Par Ataman dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 25/06/2006, 10h42

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