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écupérer valeur de iframe


Sujet :

JavaScript

  1. #1
    al1
    al1 est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Récupérer valeur de iframe
    Bonjour … tous !!

    J'aimerais un coup de pouce pour ce code.

    J'ai un formulaire principal nomm‚ index.html. Il est compos‚ de deux iframes et d'un cham text.
    Dans le fichier liste.php j'ai une liste de choix qui s'affiche dans la FRAME1 quand je fais une selection dans cette liste la 2 Šme liste apparait dans la
    FRAME2.

    J'aimerais r‚cup‚rer la valeur du input serv provenant de liste.php dans le input iserv de index.html.

    Voici le script qui devrait permettre de le faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.parent.document.forms['form'].elements['iserv'] = i;
    Cependant cela ne fonctionne pas.

    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
     
    INDEX.HTML
     
    <html>
    <head>
    <meta http-equiv="Content-Language" content="fr">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nouveau Formulaire</title>
    </head>
     
       <form name="form" method="post" action="page.php">
     
    	 	 	<IFRAME name="FRAME1"  src="liste_serv.php"  height="100" width="300"  frameborder="0" > </IFRAME>
     			<IFRAME name="FRAME2"  src="Blank.html"  height="100" width="300"  frameborder="0" > </IFRAME>
     
          <input  name="iserv"> 
     
     
       </form>
     
    </html>
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    liste.php
     
     
    <html>
    <head>
    <meta http-equiv="Content-Language" content="fr">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
     
    </head>
    	<body bgcolor ="#e8e8ff">	
     
     
    <script language="JavaScript"> 
     
     
    function Lien() 
     
    {
     
    	i = document.fserv.tserv.value;
     
    	window.parent.document.forms['form'].elements['iserv'] = i;
     
    	window.document.fserv.serv.value=i;
     
    	document.fserv.submit();
     
    }
     
    </script>
     
     
     <form name="fserv" method="post" target = 'FRAME2' action="liste2.php">
     <form name="fserv1" method="post"  action="index.html">
    <?php
    //connection … base de donnee Access Formulaire 
    $cnx=odbc_connect('ma_base','','');
    ?>	
     
      	<select size=1 name="tserv" onChange="Lien()">
     
     
    ......
     
    ma requete 
     ?>		
     
     
     	<input  name="serv">  
      </form>
      </form>
    	</body>
     
    </html>

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.parent.frames['id_frame'].document.forms['form'].elements['iserv'] = i;


    A+

  3. #3
    al1
    al1 est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    merci.

    Mais cela ne fonctionne pas !!

    J'ai bien ajouté ton code +
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <IFRAME id = "id_frame" name="FRAME1"  src="liste.php"  height="100" width="300"  frameborder="0" > </IFRAME>

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Oups, y avait autre chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.parent.frames['id_frame'].document.forms['form'].elements['iserv'].value = i;


    A+

Discussions similaires

  1. récupérer valeur d'une iframe
    Par dicyz dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/04/2013, 19h34
  2. Récupérer valeur Input radio dans iframe
    Par Gaetan_ dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/03/2011, 11h57
  3. [ActionScript] Récupérer valeur balise <param />
    Par JohnBlatt dans le forum Flash
    Réponses: 1
    Dernier message: 18/07/2005, 15h50
  4. CR9 - Récupérer valeurs multiples d'un champ paramètre
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/07/2005, 17h08
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 23h21

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