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 :

Envoi de paramètre popup --> parent avec rechargement par


Sujet :

JavaScript

  1. #1
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut Envoi de paramètre popup --> parent avec rechargement par
    J'ouvre une popup fille à partir d'une fenêtre mère.
    Lorsque je ferme la popup, je souhaite récupérer les valeurs entrées dans la popup et recharger la fenêtre mère avec ces valeurs.

    J'ai vu qu'on peut utiliser window.opener, mais j'ai pas réussi pour l'instant.

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    http://javascript.developpez.com/faq...tre#MAJFenMere

    Que veux-tu faire exactement des valeurs ? Ta question est un peu trop vague...

  3. #3
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut
    Je crois que j'ai trouvé :

    window.opener.location='nom de la page à charger dans la fenêtre mère'.

    En fait, je veux mettre à jour différentes zones select en fonction des valeurs entrées dans la popup.

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    opener.document.formulaire.field.value = document.form_popup.field.value
    Sachant que le contexte est window.

  5. #5
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut
    Je que je veux faire exactement :

    J'ai une fenêtre mère avec un formulaire et une zone select et un lien vers une popup fille.

    Si l'utilisateur ne trouve pas son bonheur dans le select, il ouvre la popup qui lui permet d'ajouter ce qu'il veut, par exemple 'coucou'.
    Ensuite, en fermant la popup, je mets à jour ma base de données et la fenêtre mère est rechargée avec le select qui contient 'coucou' sélectionné.

  6. #6
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Alors si tu recharge ton select en fonction de ta base de donnée, tu sera AMHA obligé d'utiliser XmlHttpRequest si tu veux pas recharger la page. Le plus simple est de recharger la page je pense.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    window.opener.location.reload(); //???
    window.opener.focus();
    Si mettre à jour ton select simplement en fonction de ce qui est rempli par l'utilisateur dans la popup te parait suffisant (pas besoin de clef par ex), alors il "suffit" de rajouter dynamiquement un option dans le select correspondant . Peut-etre en clonant le dernier option, en modifiant l'attribut value et le contenu texte de ce clone, et en rajoutant celui-ci en fils du noeuds select

  7. #7
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut
    Merci de vous être penché sur la question.
    J'ai dû trouvé la solution à l'époque.

    Je ferme la discussion.

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 20/02/2018, 19h49
  2. Réponses: 26
    Dernier message: 09/07/2009, 09h55
  3. Envoi de paramètre avec un lien href
    Par lanfeust42 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/04/2009, 13h51
  4. Faire communiquer un formulaire parent avec une popup
    Par shgeoffrey dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/04/2008, 19h20
  5. Envoie de paramétre avec un bouton
    Par nikoo_27 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/12/2006, 10h25

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