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 :

Fenetre POPUP modification de la parent


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 25
    Par défaut Fenetre POPUP modification de la parent
    Bonjour,

    J'ai un formulaire sur un page dont voici un bout de code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input id="modif_page-element-2" type="hidden" value="" name="div_HAUT_1">
     
    <input id="modif_page-element-3" type="text" name="nom_image_div_HAUT_1">
    J'ouvre une fenetre pop up, je fais des action dessus et à la fin j'appelle ma fonction JAVASCRIPT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
          function valider_form_img(){
            var div = '".$_SESSION['div_up_img']."';
            var nom = 'nom_image_'+div;
     
            window.opener.document.forms[0].div.value = document.forms[0].id_image.value;
            window.opener.document.forms[0].nom.value = document.forms[0].nom_image.value;
     
            self.close();
          }
    Le but est de modifier la valeur des input que je vous ai montré au dessus ...
    Le name des input est passé par session PHP dans la varialble $_SESSION['div_up_img'] et ça, j'ai mis un alert ça marche très bien.

    Le problème est que lors du
    window.opener.document.forms[0].div.value
    Javascript cherche un element de mon form qui a pour name "div" et non qui a pour name le string qui est contenu dans la variable div.

    Je reste à disposition pour tout complément d'information.
    Merci d'avance pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    var div = '".$_SESSION['div_up_img']."';
    div est ici une variable instanciée avec la valeur de $_SESSION['div_up_img'] pendant la génération de la page html.
    window.opener.document.forms[0].div.value
    ici, div est un élément du premier formulaire de la fenêtre parent dont le name est div. Donc, dans le formulaire de la fenêtre mère, tu dois avoir cette élément.
    Le code HTML que tu nous donnes ne correspond à aucune partie du code JS, difficile de t'aider encore plus.

    A+.

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    en ce qui me concerne, je te conseille d'utiliser la fonction document.getElementById() pour cibler un élément plutôt que la syntaxe document.forms[0]. (syntaxe antique à mes yeux).

  4. #4
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 25
    Par défaut
    J'ai ma solution
    En fait je ne savais pas que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    object.clef
    // est équivalent à :
    object["clef"]
    Merci

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

Discussions similaires

  1. passage de parametre a une fenetre popup
    Par Tempotpo dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 02/05/2006, 09h57
  2. Fenetre popup
    Par whbh dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/01/2006, 08h54
  3. Fenetre popup ?
    Par whbh dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/12/2005, 17h42
  4. Aide avec une popup et la page parente
    Par iomega dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 08/12/2005, 15h21
  5. Envoyer résultat d'une popup vers son window.parent
    Par LFC dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/12/2004, 11h18

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