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 :

Remplir un formulaire à l aide d'un pop up


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 30
    Par défaut Remplir un formulaire à l aide d'un pop up
    Bonjour,
    j ai essayé de faire mais j ai pas pu
    voila ma premiere page de formulaire :
    Code : 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
    17
    18
    19
    <script type="text/javascript"> 
    function OuvrirPopup(page,nom,option) {window.open(page,nom,option); 
    } 
    </script> 
    </head> 
    <body> 
    <form name="forma" > 
    <table width="100%" border="0" cellspacing="3" cellpadding="3"> 
    <tr> 
    <td><input type="text" id="ch1" name="formb"/><input type="button" onClick="OuvrirPopup('pop.php?pg=formb','popupchoix','width=300,height=150,menubar=no,status=no')" /></td> 
    </tr> 
    <tr> 
    <td><input type="text" id="ch2" name="formc"/><input type="button" onClick="OuvrirPopup('pop.php?pg=formc','popupchoix','width=300,height=150,menubar=no,status=no')" /></td> 
    </tr> 
    <tr> 
    <td> </td> 
    </tr> 
    </table> 
    </form>
    ma deuxième page : pop.php
    Code : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php 
    $form=$_GET['pg']; 
    echo $_GET['pg']; 
    $form="formb" 
    ?> 
    <script type="text/javascript"> 
    function Reporter(l) { 
    var choix=l.options[l.options.selectedIndex].value; 
    var remp=<?php $form; ?> ; 
    window.opener.document.forms["forma"].elements['remp'].value=choix; 
    } 
    </script> 
    </head> 
    <body> 
    <form > 
    <table width="100%" border="0" cellspacing="3" cellpadding="3"> 
    <tr> 
    <td><SELECT NAME="Page" id='Page' onChange="Reporter(this)"> 
    <OPTION>-- Choisissez une page ---</OPTION> 
    <OPTION value="Plongée">Plongée</OPTION> 
    <OPTION value="Nucléaire">Nucléaire</OPTION> 
    <OPTION value="Bonheur">Bonheur</OPTION> 
    </SELECT> 
    </td> 
    <td> </td> 
    </tr> 
    </table> 
    </form>
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Je n'ai pas regardé dans le détail, mais ça m'a paru étrange :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var remp=<?php $form; ?> ; 
    window.opener.document.forms["forma"].elements['remp'].value=choix;
    Donc tu récupères une valeur dans ton php et tu la places dans une variable JS (remp). Jusque là, OK.
    Mais à la ligne suivante, c'est la chaine "remp" que tu fournis comme clef pour référencer ton élément : si tu voulais utiliser la valeur stockée dans ta variable, enlève les quotes autour de 'remp'. (D'ailleurs, sinon, pourquoi alimenter une variable remp et ne pas l'utiliser ? )

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 30
    Par défaut Merci Pour votre réponse
    j'ai essayé mais j'ai toujours le même souci .. est ce que c'est possible de demander un exemple prêt à utiliser ???

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonsoir,
    Citation Envoyé par kamalalex Voir le message
    j ai essayé mais j ai tirs le mm souci .. est ce ke c possible de demander un exemple prêt à utiliser ???
    tu peux toujours demander mais il semblerait que nous soyons là pour t'aider mais en aucun cas pour faire le travail à ta place, ceci étant nous attendons que tu nous expliques plus avant ce que tu ne parviens pas à réaliser ou encore ce qui constitue pour toi une zone d'ombre.


  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 30
    Par défaut Point d'ombre dans mon soucis actuel
    tu peux toujours demander mais il semblerait que nous soyons là pour t'aider mais en aucun cas pour faire le travail à ta place, ceci étant nous attendons que tu nous expliques plus avant ce que tu ne parviens pas à réaliser ou encore ce qui constitue pour toi une zone d'ombre.

    En effet j'arrive à récupérer la variable depuis la première page " la page qui contient le formulaire" mais j'arrive pas à le remplir avec mon code. quand je termine le traitement dans mon pop il n y a rien qui se passe dans ma page qui a appeler le formulaire.

    et c'est ici ou je suis bloqué , pour cette raison j'ai donnée un simple formulaire avec deux champs , puisque mon formulaire réel est bcp plus compliqué car il est créer à l aide de AJAX et Jquery.


    Dans l'attente d'une réponse positive de votre part , et merci pour tt ceux qui ont consacré du temps pour lire mon message.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Comme tu l'as déjà noté les éléments de la page mère sont atteignables via la référence à window.opener.
    En effet j'arrive à récupérer la variable depuis la première page " la page qui contient le formulaire" mais j'arrive pas à le remplir avec mon code.
    si tu le récupères tu dois pouvoir l'affecté facilement ??

  7. #7
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 30
    Par défaut :( je récupère mais j arrive paq à affecter la valeur.
    Bin c'est ça .. je recupére ma variable " le nom de champ qu il faut remplir .. mais ça marche pas .. et ici j'arrive pas à comprendre pourquoi , dans mon premier message j ai mis mon code utilisé pour donner une idée sur mon besoin.


    et pour cette raison je demande si jamais quelqu un peut me donner un exemple.

    et là bien sure , je veux pas que quelqu'un fait le travail à ma place .. " Seulement cette page en question fait déjà 2432 lignes de codes et j'ai une dizaine :p " .


    Mais c juste une idée ou un exemple qui marche et que je peux le placer dans mon projet .. est ce que c'est possible ??

    Merci d'avance.

Discussions similaires

  1. [Lazarus] Remplir un TStringGrid à l'aide d'un formulaire & supprimer ligne conserver
    Par LerikalBless dans le forum Lazarus
    Réponses: 3
    Dernier message: 18/05/2015, 22h08
  2. [XL-2010] Remplir un tableau à l'aide d'un formulaire avec image
    Par soso882 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/08/2014, 09h51
  3. [AC-2007] Créer/Remplir un sous-formulaire à l'aide d'une requête
    Par Prettyletter dans le forum VBA Access
    Réponses: 24
    Dernier message: 13/05/2014, 11h25
  4. Remplir un formulaire dans une Pop-Up à partir de la fenêtre appelante
    Par Grizzzly dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/02/2008, 09h06
  5. Réponses: 6
    Dernier message: 24/01/2005, 14h12

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