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

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Points : 55
    Points
    55
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 662
    Points
    66 662
    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 du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Points : 55
    Points
    55
    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 du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Points : 55
    Points
    55
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 662
    Points
    66 662
    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 du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Points : 55
    Points
    55
    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>

  7. #7
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 662
    Points
    66 662
    Billets dans le blog
    1
    Par défaut
    ????
    heu donc sur aucun évènement ... ???

    mets le code dans une fonction dans le head et lance le sur le onload de la popup ...
    Les elements ne sont pas instanciés lorsque les lignes sont interprétées
    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 !

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Points : 55
    Points
    55
    Par défaut
    après moult test (5 min) et moult erreur de syntaxe sa marche
    je n'arrivais simplement pas a créer l'événement
    en tout cas merci et super forum moi j'en apprend tout les jours grâce a vous

+ 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