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 :

transmission des donnees entre fille et mere


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut transmission des donnees entre fille et mere
    Bonjour a tous,
    je suis tombee sur un probleme assez classique ert souvent pose dans le forum mais je plante.

    voila j' ai une page mere assez simple avec une zone de text, un bouton pour ouvrir la fenetre Pop Up.

    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
    <head>
    <script>
    var mywindow = null;
    function ohh(){
        if(mywindow != null && mywindow.closed == false) {
            alert("The window is already open");
        }
        else  {
            mywindow = window.open("page.php","PopUp", "width=500,height=500,left=" + ((screen.width - 1000)/2) + ",top=" + ((screen.height - 1000)/2) + "location=yes,status=yes,toolbar=yes,scrollbars=yes resizable=yes");
     
        }
    }
    </script>
    </head>
     
    <form name="test" method="post">
    <input type="text" name="brule" value="">
    <input type="button" name="lancer" value="Ouvre" onclick="ohh()">
    </form>
    </body>
    Ensuite j' ai ma pop up. En fait cette Pop affiche une liste de business rules avec des radio buttons en face de chaque business rule se trouve un radio button qui dit quel business rule a ete selectionnee.
    je voudrais que la business rule selectionnee s' affiche dans la zone texte de la page mere un fois que le user clique sur un bouton (avec evenement onclick) dans la Pop Up
    voila le code de ma pop up:

    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
    <?php   
                    echo '<form method="POST" action="">';
                    echo '<fieldset>';
                    require_once ('../mysqli_connect.php');         
                    
                    $q = "SELECT Biz_rule_ID, Biz_rule_code FROM business_rules ORDER BY Biz_rule_ID ASC";
                    $r = mysqli_query($dbc, $q);
                    if (mysqli_num_rows($r) > 0) {
                            while ($list_row = mysqli_fetch_array($r, MYSQLI_NUM)) {
                                    echo '<p><input type="radio" name="choix" value=" ' . $list_row[0] . '"> ' . $list_row[1] . '</p><br />';
                            }
     
                            echo '<input type="button" value="enter" name="enter" onclick="go()">';
                            mysqli_free_result($r);
                    }
                    else {
                            echo 'There is no business rules registered in the database';
                    }
                    
                    unset($list_row);
     
                    echo '</form>';
    ?>
    Jusque la tout va bien. j' arrive a ouvrir ma pop Up.

    Dans la page php de ma pop up je voudrais introduire le code JS suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <head>
    <script>
    function go(){
    	self.opener.document.forms["test"].elements["brule"].value=;
    	}
     
    </script>
    </head>
    Mais je ne sais pas quoi mettre dans self.opener.document.forms["test"].elements["brule"].value.

    Est ce que je suis sur le bon chemin au moins?
    Merci d' avance

    Billy

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Tu peux lire ceci et ceci.

    De plus, ton problème n'a, en plus, aucun rapport avec les fenêtres, je me trompe?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut
    Citation Envoyé par franculo_caoulene Voir le message
    Salut,

    Tu peux lire ceci et ceci.

    De plus, ton problème n'a, en plus, aucun rapport avec les fenêtres, je me trompe?
    Si en fait, j' ai au debut fais ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.opener.document.forms["test"].elements["brule"].value=choix;
    juste pour voir si la valeur du radio button va au moins s'afficher mais j' ai obtenu l' erreur
    "choix is undefined"

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et choix, elle est définie où et comment ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Et choix, elle est définie où et comment ?
    choix c'est le nom de mes radio buttons

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<p><input type="radio" name="choix" value=" ' . $list_row[0] . '"> ' . $list_row[1] . '</p><br />';

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut
    j' ai modifie ma page mere coe suit:

    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
    <head>
    <script>
    var mywindow = null;
    function ohh(){
        if(mywindow != null && mywindow.closed == false) {
            alert("The window is already open");
        }
        else  {
            mywindow = window.open("page.php","PopUp", "width=500,height=500,left=" + ((screen.width - 1000)/2) + ",top=" + ((screen.height - 1000)/2) + "location=yes,status=yes,toolbar=yes,scrollbars=yes resizable=yes");
     
        }
    }
    </script>
    </head>
     
    <form name="test" method="post">
    Your choice is: <input type="text" id="answer" size="20">
    <input type="button" name="lancer" value="Ouvre" onclick="ohh()">
    </form>
    </body>
    et ma page Pop Up:

    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
    29
    30
    31
    32
    <head>
    <script type="text/javascript">
    function check(choix)
      {
      self.opener.document.test.getElementById("answer").value=choix;
      }
    </script>
    </head>
     
    <?php   
                    echo '<form method="POST" name= "pp" action="">';
                    echo '<fieldset>';
                    require_once ('../mysqli_connect.php');         
                    
                    $q = "SELECT Biz_rule_ID, Biz_rule_code FROM business_rules ORDER BY Biz_rule_ID ASC";
                    $r = mysqli_query($dbc, $q);
                    if (mysqli_num_rows($r) > 0) {
                            while ($list_row = mysqli_fetch_array($r, MYSQLI_NUM)) {
                                    echo '<p><input type="radio" name="choix" onclick="check(this.value)" value=" ' . $list_row[0] . '" > ' . $list_row[1] . '</p><br />';
                            }
     
     
                            mysqli_free_result($r);
                    }
                    else {
                            echo 'There is no business rules registered in the database';
                    }
                    
                    unset($list_row);
     
                    echo '</form>';
    ?>
    mais j' obtiens l' erreur:

    Line: 5
    Error: Object does not support this property or method
    URL: http://localhost/PHP-TESTS/page.php
    La ligne 5 de la page page.php est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.opener.document.test.getElementById("answer").value=choix;
    cette fois je veux juste que en cliquant sur un bouton radio dans la fenetre Pop Up sa valeur s'affiche dans la zone de texte de ma page mere

    Merci

Discussions similaires

  1. transmission des données entre ASP et le serveur
    Par mademoizel dans le forum ASP
    Réponses: 3
    Dernier message: 17/12/2006, 20h11
  2. [PDA] Synchroniser des données entre pc et pda
    Par fmh1982 dans le forum Mobiles
    Réponses: 4
    Dernier message: 23/11/2006, 18h42
  3. Quelle solution pour partager des données entre Linux ?
    Par herzleid dans le forum Administration système
    Réponses: 5
    Dernier message: 03/04/2006, 16h19
  4. [TP] Echanger des données entre deux programmes
    Par ILIAS Raphaël dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 22/03/2005, 09h31
  5. [LG]Transmission de données entre C et pascal
    Par jer_the_one dans le forum Langage
    Réponses: 16
    Dernier message: 26/05/2004, 11h03

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