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 :

Lier plusieurs formulaires


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 50
    Par défaut Lier plusieurs formulaires
    Hello .

    Je me casse la tête depuis quelques jours à essayer de faire communiquer 2 formulaires entre-eux.

    Explication :

    J'ai un premier formulaire, dans lequel on trouve une liste déroulante vide avec un textarea qui y correspond (le textarea ne se contente que d'afficher chaque option de la liste déroulante qui elle même n'est là qu'à titre indicatif, les éléments du textarea sont séparés par une virgule).

    Maintenant sur ce même formulaire j'ai un lien avec un bouton (+) qui permet de remplir cette liste déroulante.
    En cliquant dessus on ouvre une popup qui contient un autre formulaire dont le contenu est le résultat d'un while PHP lu depuis une base de données.

    Jusque là tout fonctionne nickel. Maintenant ce que j'aimerais c'est envoyer les données saisies depuis le 2ème formulaire (une ou plusieurs cases à cocher saisies) vers le premier pour remplir la première liste déroulante indicative.

    J'ai déjà essayé avec la méthode GET simple mais je n'ai pas réussi à remplir cette liste déroulante sans avoir à rafraîchir la page et donc réinitialiser tous les champs du form... Sinon la méthode fonctionnait!

    Maintenant je cherche une orientation en exploitant XHR avec XMLHttpRequest, j'ai cru comprendre que c'était la solution.
    Je sais maintenant manipuler cette méthode grâce à la FAQ sur les listes déroulantes dynamiques mais pour remplir un formulaire en fonction d'un autre c'est différent non ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    bonjour

    Citation Envoyé par dav2k Voir le message
    Hello .
    Maintenant ce que j'aimerais c'est envoyer les données saisies depuis le 2ème formulaire (une ou plusieurs cases à cocher saisies) vers le premier pour remplir la première liste déroulante indicative.

    donc, tu n'as pas besoin de manipuler des données serveur...

    donc, DOM est ton complice!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 50
    Par défaut
    Ah, merci!
    J'ai modifié le titre du sujet du coup!
    Je regarde et j'update dès que j'ai trouvé la solution où dès que j'suis coincé .

  4. #4
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    popup ? une vaie ?

    ça relève de la communication mère fille ...

    cf les contribution il y a tout un thread de Auteur sur le sujet
    http://www.developpez.net/forums/d27...enetre-enfant/
    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 !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 50
    Par défaut
    Bah ouais un window.open.

    Cette solution permet-t-elle d'envoyer des informations dans les 2 sens ?

    Il faudrait que je puisse (à l'ouverture de la popup) envoyer des informations sur le contenu du select du premier formulaire afin de "pré-cocher" les checkbox du 2ème formulaire.
    Et dans l'autre sens, si on décoche une pré-sélection dans le 2ème formulaire, à la validation le select du premier formulaire est mis à jour.

    En tout cas, merci pour les infos SpaceFrog!

  6. #6
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    ben oui, tout est possible vu que tu travailles avec les données de 2 pages parente / enfant;
    mais comme je te disais, il faut que tu apprennes à nommer les éléments de la page que tu veux modifier, et nommer les fenêtres elles-mêmes (donc, potasse DOM);

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

Discussions similaires

  1. [2.x] lier plusieurs entités en 1 formulaire
    Par SAmpistaroy dans le forum Symfony
    Réponses: 1
    Dernier message: 21/07/2013, 16h58
  2. Focus sur les boutons avec plusieurs formulaire
    Par davids21 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/04/2005, 15h48
  3. [optimisation] Plusieurs formulaires vs 1 seul ?
    Par Mos dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2004, 14h10
  4. [CR8] lier plusieurs report
    Par Damien69 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 08/10/2004, 14h17
  5. [C#] Utiliser plusieurs formulaires serveur
    Par Anomaly dans le forum ASP.NET
    Réponses: 4
    Dernier message: 24/10/2003, 19h38

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