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 :

Récuperer une variable dans un autre cadre (frame)


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut Récuperer une variable dans un autre cadre (frame)
    Bonjour a tous,
    J'ai creer une feuille htm avec deux cadres,
    * le cadre de gauche (gauche.htm) à:
    - une liste de choix (suite)
    - un champ de texte (textfield)
    - un formulaire (form)
    - un bouton

    * le cadre de droite (droit.htm) à:
    - un champ de texte (textfield)

    * la feuille "mère" (qui regroupe les deux cadres) qui s'appelle test.htm

    je voudrais seulement envoyer depuis le cadre gauche la valeur de la liste de choix dans le champ de texte du cadre droit.

    En fait c'est juste pour comprendre pour le refaire là dans mon calendrier car j'ai un calendrier qui a d'envoyer une valeur dans un autre fichier htm pour mettre le staut de réservation.

    Je remercie la bonne ame qui m'aiderais car là ça fait deux semaines que je galère avec ça.....

    Merci encore

  2. #2
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    Il faut que tu donnes un nom à chacune de tes frames, genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <frame src="gauche.html" name="gauche" ... />
    et ensuite tu peux accéder aux données en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gauche.mon_champs.value;
    Voilou !
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    ben ça alors je teste et je te dit de suite
    merci encore

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    ben une question il y une différence entre des jeux de cadre et des frames non je suppose que frame sont des jeux de cadres,
    car moi j'ai créer un projet avec dreamweaver et j'ai sélectionner jeux de cadre

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    en fait j'ai essayé mais je doit mal m'y prendre car il se passe rien;
    tu peux me faire une exemple avec les élements que je t'ai mis plus haut stp
    Sinon je n'y arriverais jamais,
    Merci merci merci

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    test.htm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html>
    <head>
    <title></title>
    </head>
     
    <frameset cols="25%,*">
    <frame src="gauche.htm" name="colGauche">
    <frame src="droite.htm" name="colDroite">
    </frameset>
     
    </html>

    droite.htm (l'élément recevant l'information du frame gauche est idReception)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html>
    <head>
    <title></title>
    </head>
     
    <body>
    <input type="text" value="Par Defaut" id="idReception">
     
    </body>
     
    </html>
    gauche.htm : contient la focntion d'envoi vers le frame de droite. Je n'ai pas mis de test vérifiant la présence du frame recevant l'information.
    J'ai un peu détaillé la procédure, pour un meilleure compréhension
    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
    33
    34
    35
    36
    37
    38
    39
    40
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    function envoi()
    {
     // on remonte vers la fenetre parent (test.htm)
     var fenParent = window.parent;
     //alert(fenParent.frames.length);  //nombre de frames de la fenetre parent
     
    //objet idText de gauche.htm
     var elGauche = document.getElementById("idText");
     
    //objet colDroite (cf. test.htm)
     var frameDroite = fenParent.frames["colDroite"];
     
    //objet idReception de la frame colDroite
     var elDroite = frameDroite.document.getElementById("idReception");
     
    //Affectation
     elDroite.value = elGauche.value;
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
    <input type="text" value="Votre Texte" id="idText">
    <input type="button" value="Envoyer" id="BNom" onclick="envoi()">
     
     
     
    </body>
     
    </html>

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    super toi t'es un bon bilou
    merci tu m'as vachement dépanner

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

Discussions similaires

  1. récuperer une variable dans un cadre
    Par Shredder dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/06/2008, 22h22
  2. Réponses: 18
    Dernier message: 02/06/2008, 13h40
  3. Shell - Récupérer une variable dans un autre fichier
    Par claralavraie dans le forum Linux
    Réponses: 9
    Dernier message: 11/01/2006, 16h25
  4. Appeler une fonction dans un autre cadre !
    Par rich25200 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/11/2005, 13h01
  5. Réponses: 5
    Dernier message: 05/04/2005, 11h53

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