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 :

[JS-PHP] récupérer infos entre frames


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 63
    Par défaut [JS-PHP] récupérer infos entre frames
    Bonjour,
    Je souhaite valoriser un sélect contenu dans une frame à partir d’informations contenues dans une autre frame. Les données sont uniquement connues de la frame enfant2 et les données contenues sont correctes.
    Maintenant je suis à la recherche de la méthode Javascript qui me permettra de valoriser le select, l’exemple ci-dessous est opérationnel pour les champs textes. Merci de m’aider pour le rendre opérationnel pour les select.

    La page "créatrice" des frames
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <HTML>
    <HEAD>
    </HEAD> 
    <FRAMESET ROWS="30%,70%">
    <FRAME SRC="enfant1.htm" name="enfant1">
    <FRAME SRC="enfant2.htm" name="enfant2">
    </FRAMESET> 
    </HTML>
    Le fichier enfant1.htm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <HTML> 
    <BODY> 
    <FORM name="form1"> 
    <INPUT TYPE="TEXT" NAME="en" value=" ">
    <Select name=”f” id=”f”>
    <option> </option>
    </select>
    </FORM>
    </BODY> 
    </HTML>
    Le fichier enfant2.htm
    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
     
    <HTML> 
    <HEAD>
    <SCRIPT LANGUAGE="Javascript"> 
    <!-- 
    function affi(form) {
    parent.enfant1.document.form1.en.value=document.form2.out.value 
    //essai affichage valeur saisie dans zone texte mais pas concluant
    parent.enfant1.document.form1.f.options[0].value=document.form2.out.value
    }
    // --> 
    </SCRIPT> 
    </HEAD>
    <BODY> 
    Entrez une valeur et cliquez sur "Envoyer".
    <FORM NAME="form2" > 
    <INPUT TYPE="TEXT" NAME="out">
    < ?
    // Valorisation du sélect que je souhaite faire apparaître sur l’autre page
    		print("<select>");
    		print("<option value='".$num."'>".$num."</option>");
    		$result=mysql_query("SELECT Num_BL_Fournisseur,Montant_HT  FROM tf_bl_fournisseurs WHERE Région ='".$_POST['region']."' AND Code_Fournisseur like '".$_POST['Code_Fournisseur']."' AND Chrono ='".$_POST['Chrono']."' ",$db);
    		while($resfact=mysql_fetch_row($result))
    		{
    				$NUM=$resfact[0];
    				$MT=$resfact[1];
    			print("<option value='".$NUM."'>".$NUM."</option>");	
    		}
    		print("</select>");
    ?>
    <INPUT TYPE="button" VALUE="Envoyer" onClick="affi(this.form)">
    </FORM>
    </BODY>
    </HTML>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 63
    Par défaut
    J'ai toujours des soucis pour remplir mon select.

    Maintenant j'ai mis mon résultat sql dans un tableau javascript que je parcours pour faire les options de mon select qui est situé sur mon autre page mais rien ne s'ajoute. Parce que je n'arrive pas à trouver mon objet select.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <SCRIPT LANGUAGE="Javascript"> 
    		 for(i=0;i<arr.length;i++){
     
    		 	var option = new Option(arr[i])
     
    		parent.enfant1.document.getElementById("f").options.add(option);
    		 }
    </script>
    Merci pour votre aide

Discussions similaires

  1. Récupérer infos dans liste select - PHP Javascript
    Par Luc_Dal dans le forum jQuery
    Réponses: 2
    Dernier message: 13/05/2013, 11h35
  2. Liens entre Servlet et JSP pour récupérer infos BD et XML
    Par paladice dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 31/03/2013, 20h03
  3. Réponses: 0
    Dernier message: 04/04/2010, 11h02
  4. Echange d'info entre frame
    Par ac/dc dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/12/2007, 13h13
  5. Réponses: 6
    Dernier message: 23/12/2003, 15h30

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