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 :

recuperation de données popup-formulaire


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut recuperation de données popup-formulaire
    Bonjour,
    j'ai un formulaire dans lequel les utilisateurs doivent entrer la ville et le code postal. Pour leur faciliter la chose, j'ouvre une popup dans laquelle ils entrent le code postal et s'affiche la liste des villes ayant ce code postal (il y en a parfois plusieurs) grâce à une bdd.
    J'aimerais que le cp et le nom de la ville soient transmis à la page appelante (dans les deux champs de formulaires correspondant) mais ça marche pas.

    Pourriez-vous me dire d'où vient le problème ?
    (oui, je suis une buse en javascript )

    merci d'avance



    voici le code utilisé dans ma page appelante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    (...)
    <script language="JavaScript" type="text/javascript">
    <!-- -->
    function popup(fic)
    { wchoix=window.open(fic,'Choisir','width=500,heig
    ht=540,toolbar=no,menubar=no,location=no,directo
    ries=no,status=no,scrollbar=yes,resize=no,top=10
    0,left=100'); }
     </script>
    (...)
    <input name="cp" type="text" class="form" size="35" />
    <input name="ville" type="text" class="form" size="35" />
    (...)
    --------------

    le code de ma popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    (..)<script language="javascript">
    function choisir(cp,ville)
    {
    window.opener.document.forms[0].cp.value = cp;
    window.opener.document.forms[0].ville.value = ville;
    }
    </script>
    (...)
    recupération des noms de ville et cp correspondant :

    <a href="" onClick="choisir('<?php echo $result->code_postal_ville ; ?>','<?php echo $result->nom_ville ; ?>')" ><?php echo $result->code_postal_ville ; ?>&nbsp;<?php echo $result->nom_ville ; ?> </a>

  2. #2
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    As tu essayé window.parent au lieu de window.opener ?

  3. #3
    Membre expérimenté
    Avatar de HumanTool
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2006
    Messages : 276
    Par défaut
    salut,
    as tu vérifier que tu reçois de bonnes valeurs dans "choisir" ?
    J'utilise window.opener et ça marche...
    Essaye d'appeler par le nom de ton formulaire
    window.opener.document.monformulaire.cp.value

    NB: Si tu utilises Firefox, ajoutes l'extension "Web developper" elle est assez utile pour tracer les erreurs js mais aussi pour plein d'autres choses

  4. #4
    Futur Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut
    Citation Envoyé par linar009
    As tu essayé window.parent au lieu de window.opener ?
    meci pour ta réponse, mais ça ne fonctionne toujours pas

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut
    Citation Envoyé par HumanTool
    salut,
    as tu vérifier que tu reçois de bonnes valeurs dans "choisir" ?
    J'utilise window.opener et ça marche...
    Essaye d'appeler par le nom de ton formulaire
    window.opener.document.monformulaire.cp.value

    NB: Si tu utilises Firefox, ajoutes l'extension "Web developper" elle est assez utile pour tracer les erreurs js mais aussi pour plein d'autres choses
    Salut !

    j'ai mis ça pour vérifier que les valeurs étaient transmises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="javascript">
    function choisir(cp,ville)
    {
    alert(cp);alert(ville); 
    window.parent.document.forms[0].w_cp.value = cp;
    window.parent.document.forms[0].w_ville.value = ville;
    }
    </script>
    quand je clique sur mon lien, les alertes affichent les bonnes données mais celles-ci ne sont pas transmises dans les champs du formulaire de la page appelante.

    Et web developper (que j'utilise depuis un moment) ne m'apprend pas grand chose dans ce cas-ci

  6. #6
    Futur Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut
    c'est bon j'ai trouvé .

    merci pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function choisir(cp,ville)
    {
    window.opener.document.form1.cp.value = cp;
    window.opener.document.form1.ville.value = ville;
    }

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/09/2012, 23h04
  2. [MySQL] Probleme de recuperation de données du formulaire
    Par falltech dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/10/2010, 18h10
  3. Réponses: 1
    Dernier message: 09/10/2007, 00h07
  4. Probleme de recuperation de données javascript --> formulaire --> php
    Par kowabunga dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 27/07/2006, 09h18

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