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 :

popup et transmission sans refresh


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut popup et transmission sans refresh
    Bonjour a tous,

    voila mon probleme j'ouvre un fentre poup et je voudrais que celle-ci renvoie une nombre a ma page mere.

    passons au code :
    Page mere :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <FORM name="origine<? echo $i; ?>">
    <input type="text" name="prix<? echo $i; ?>" id="prix<? echo $i; ?>" value="" disabled>
    </form>
    popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <SCRIPT language="javascript">
    function Reporter() 
    {
            choix=<? echo $boucle['prixcon']; ?>;
    	window.opener.document.forms["origine<? echo $i; ?>"].elements["prix<? echo $i; ?>"].value=choix;
    	window.opener.document.getElementById('prix<? echo $i; ?>').value=<? echo $boucle['prixcon'];?>;
    }
    </SCRIPT>
    J'ai essayer plusieurs méthode pour faire passer l'argument d'une page a une autre comme on peu le constater mais je n'ai pas réussis. Je trouve sa bizarre car d'après ce que j'ai lu les 2 méthodes dans le function devrai faire passer la variable : s
    quelqu'un pourrai me dire pourquoi ? et comment la faire passer :s

    Merci d'avance

  2. #2
    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
    j'ai un doute sur le passage des variables php ?

    sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.opener.document.forms["nomform"].elements["nomelement"].value=choix;
    est la bonne syntaxe ...
    le tout est de savoir comment tu construis la page popup, comment sont passées les variables php ?
    à quel moment tu passes le paramètre à la page mère et sur que evènement
    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 !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    j'ai pas de doute sur le passage de variable. alors pour infos :
    je fait ouvrir la fenêtre sur un onchange sur un liste déroulante
    a ce moment je récupéré le numéro du consommable, et le fournisseur(venant de la liste et un $i qui me sert juste a repérer la ligne pour pouvoir remettre la variable au bon endroit ^^
    je les fait afficher et tout ce passe bien.
    le seul hic ce que apparemment puisque il n'y a pas d'action rien n'est transmit : s
    la code :

    le select de la page mère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="liste" size="1" OnChange="window.open('<?php echo 'prixfou.php?numcon='.$boucleaff["numcon"].'&i='.$i.'&numfou='; ?>'+this.options[this.options.selectedIndex].value);">
    la page popup :
    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
    <?
    include("../connexion.php") ; 
    $numfou=$_REQUEST['numfou'];
    $numcon=$_REQUEST['numcon'];
    $i=$_REQUEST['i'];
    $req="SELECT * FROM prix WHERE numfou='$numfou' AND numcon='$numcon';";
    $resultat=mysql_query($req);
    $boucle=mysql_fetch_array($resultat);
    echo '<br>';
    echo $boucle['prixcon'];
    ?>
    <SCRIPT language="javascript">
    function Reporter() 
    {
      choix=<? echo $boucle['prixcon']; ?>;
    	window.opener.document.forms["origine<? echo $i; ?>"].elements["prix<? echo $i; ?>"].value=choix;
    	window.opener.document.getElementById('prix<? echo $i; ?>').value=<? echo $boucle['prixcon'];?>;
    	self.opener.document.forms["origine<? echo $i; ?>"].elements["prix<? echo $i; ?>"].value=choix
    }
    </SCRIPT>

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    normalement les lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    window.opener.document.forms["origine<? echo $i; ?>"].elements["prix<? echo $i; ?>"].value=choix;
    window.opener.document.getElementById('prix<? echo $i; ?>').value=<? echo $boucle['prixcon'];?>;
    self.opener.document.forms["origine<? echo $i; ?>"].elements["prix<? echo $i; ?>"].value=choix;
    devrai bien transmettre les valeurs non ? : s

  5. #5
    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
    as tu visualisé le code généré ???

    a quel moment ces lignes sont elles interprétées ?

    j'ai bien compris que le popup s'ouvre sur un onchange, mais à quel moment les valeurs sont elles retransmises à la mère ?
    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 !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut
    alors oui j'ai regarder le code généré et cela devrai bien transmettre les variable a la page mère : s

    c'est ligne sont interpréter a la toute fin de la page popup : s

    et les valeurs ne sont jamais transmise a la mère c'est bien sa qui m'embête ^^

    pour infos la page interprété par le navigateur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <br>15
    <SCRIPT language="javascript">
    function Reporter() 
    {
      choix=15;
    	window.opener.document.forms["origine1"].elements["prix1"].value=choix;
    	window.opener.document.getElementById('prix1').value=15;
    	self.opener.document.forms["origine1"].elements["prix1"].value=choix;
    }
    </SCRIPT>

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

Discussions similaires

  1. Formulaire + Popup et transmission de données sans rechargement
    Par softmen dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/12/2006, 13h56
  2. fenetre popup avec ou sans javascript
    Par revline dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/11/2006, 23h41
  3. popup redimensionnement auto sans image...
    Par philippe123 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/10/2006, 20h08
  4. Réponses: 7
    Dernier message: 21/03/2006, 23h01
  5. Popup se chargeant sans attendre la fenêtre 'mère'?
    Par xavier.misseri dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/11/2005, 13h10

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