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 :

comment transmettre 1 variable de formulaire a 2 page cible


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Par défaut comment transmettre 1 variable de formulaire a 2 page cible
    bonjour et merci d'avance,
    je réalise un site en php,sql, je me trouve devant un probleme ne pouvant se resoudre apparement que par du javascript.
    Le probleme est que je suis vraiment débutant dans ce domaine
    Je rencontre donc certaines difficultés avec mon script
    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
     
    <html>
     <head>
     <title></title>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     <script language="javascript">
     function form_submit()
     {window.open("/index.php?nom=' + getElementById('nom')'"); 
    window.open("/index2.php?nom=' + getElementById('nom')'"); 
     }
     </script>
     
     </head>
     <body>
     <form name="form1" method="get"  >
     	<p>
     		<input name="nom" type="text">
     	</p>
     	<p><input type="submit" Onclick='form_submit()' value="Envoyer"></p>
     </form>
     </body>
     </html>
    comme vous allez certainement vous en appercevoir la transmission des variables ne se fait pas!

    je precise que les pages cibles sont des frames

  2. #2
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    en effet il faut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('nom').value
    cela dit ta balise form ne sert à rien

  3. #3
    Membre confirmé
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Par défaut
    merci de ta réponse, cependant pourrais tu preciser un petit peu plus car je sui vraiment un noob en javascript!

    quoi qu'il en soit merci de m'avoir repndu

  4. #4
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    ben quand tu récupères la valeur de ton champ dans ta fonction, ton code n'est pas complet. Tu mets juste getElementById('nom') et je ne suis pas sûre que javascript comprenne à quoi tu fais référence, il faut donc ajouter document devant. A ce moment là tu as l'objet, il faut donc préciser que tu veux récupérer sa valeur, donc .value après.

    Pour ce qui est de la balise form, vu que tu ne fais pas de submit dans ta page, elle ne sert à rien.

  5. #5
    Membre confirmé
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Par défaut merci beaucoup cela fonctionne, besoin d'unepetite derniere
    Grace a votre aide j'ai finalement un script qui fonctionne quasiment comme je le voulai, je voudrai simplement pouvoir ajouter les frames de destination (mes page cible sont d frames) je joint mon script ou il ne manque que les "frames"
    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
    <html>   
     <head>   
      <title></title>   
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">   
      <script language="javascript">   
       function form_submit() { 
        window.open("/index.php?nom=" + document.getElementById('nom').value +""); 
        window.open("/index2.php?nom=" + document.getElementById('nom').value +""); 
       }   
      </script>   
     </head>   
     <body>   
      <form name="form1" method="get">   
       <p><input id="nom" name="nom" type="text"></p>   
       <p><input type="button" Onclick='form_submit()' value="Envoyer"></p>   
      </form>   
     </body>   
    </html
    je croi avoir compris qu'il faut ajouter 'location' ! quelques precisions seraient les bienvenus

  6. #6
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    où se trouvent tes frames exactement ? dans une nouvelle fenêtre ? dans la fenêtre actuelle ?

  7. #7
    Membre confirmé
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Par défaut
    je cherche a viser la frame
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <frame src="/cadre%2Bpdf/calcul.php" name="rightFramecalcul"
    qui se trouve dans la page "cadre.php" (qui comme sont nom l'indique comporte les frames)

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

Discussions similaires

  1. Envoi des variables du formulaire vers deux pages
    Par Amelie MOREAU dans le forum Langage
    Réponses: 6
    Dernier message: 24/04/2013, 14h14
  2. Réponses: 1
    Dernier message: 10/01/2012, 15h35
  3. comment transmettre une variable dans un modèle ?
    Par keokaz dans le forum Zend Framework
    Réponses: 12
    Dernier message: 27/07/2011, 07h23
  4. Réponses: 3
    Dernier message: 20/05/2010, 17h50
  5. Variables de formulaire VB vers page PHP
    Par ghost emperor dans le forum VB.NET
    Réponses: 2
    Dernier message: 31/10/2007, 13h37

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