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 la valeur d'un formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut récuperer la valeur d'un formulaire
    Bonjour, je souhaite récuperer la valeur d'un formulaire de type hidden dans une variable php afin de l'afficher.

    voici le code de mon formulaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo " <FORM name=\"form1\" >" ;
          echo " <INPUT type=\"hidden\" name=\"text1\">";
          echo" </FORM>";
    Merci de votre aide

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    j'ai codé sa mais sa ne fonctionne pas!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      echo "<script>";
    	  echo " $id_lms_formation_module_prescription = document.forms[\"form1\"].elements[\"text1\"].value;";
    	  echo "<\script>";

  3. #3
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Salut,

    echo " <INPUT type=\"hidden\" name=\"text1\">";
    Ta variable n'a aucune valeur!!!

    echo " <INPUT type=\"hidden\" name=\"text1\" value=\"tralala\">";
    Sinon tu peux lui mettre un id et récupérer ta variable avec 'getElementById'

  4. #4
    Expert éminent

    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
    Par défaut
    Un <form> n'a pas de valeur.
    Ce sont les input qu'il contient qui ont des valeurs.
    Tel que tu l'as écrit, ta page PHP recevra la valeur de l'input sous le nom "text1".
    Pour plus de précisions, cf. la FAQ PHP.

    Par arpport à ton autre question : ce n'est pas le form que tu as masqué, mais uniquement un input.
    => Si tu ajoutes des éléments dans ton form il ne seront pas masqués ...

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    a oui j'ai oublié de vous donner se code, c'est la valeur de mon input. Je l'envoi depuis un autre fichier a mon formulaire qui se trouve sur prescription.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo " parent.frame['prescription'].getElementByName('form1').value=\"$id_lms_formation_module_prescription\" ";
    Malgré sa quand je ve afficher ma variable, rien ne s'affiche!

    Merci pour votre réactivité

  6. #6
    Expert éminent

    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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getElementsByName // Retourne un tableau
    De plus
    Citation Envoyé par E.Bzz
    Un <form> n'a pas de valeur.
    Ce sont les input qu'il contient qui ont des valeurs.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    Bon je récapitule car en fait avant tout sa j'ai un petit problème tout simple:

    J'ai mon formulaire. Je donne la valeur tralala à mon input et je souhaite afficher $var dans ma page php.

    Je devrai voir afficher tralala mais rien ne s'affcihe.

    Où est mon erreur ? Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     echo " <FORM name=\"form1\" >" ;
             echo " <INPUT type=\"text\" name=\"text1\" value=\"tralala\">";
             echo " </FORM>";
     
    	  echo "<script>";
    	  echo " $var = document.forms[\"form1\"].elements[\"text1\"].value;";
    	  echo "</script>"; 
     
    	  echo $var ;

  8. #8
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Où est mon erreur ? Merci
    Dans la compréhension de ce que tu veux faire et dans la formulation de ton problème.

    Si j'ai compris ton problème :

    Tu as un formulaire dans lequel tu renseigne une valeur text1 avec la valeur "tralala". Une fois le formulaire validé tu veux récupérer ta valeur et l'afficher?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    Désolé pour les confusions.

    En fait, je souhaite envoyer $var qui est une variable coté serveur dans un fichier2.php au formulaire 'form1' de la frame prescription.php : j'ai donc le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print " parent.frame['prescription'].getElementsByName('form1').value=\"$var\" ";
    Ensuite, coté client dans mon fichier prescription.php, je souhaite récuperer la variable $var envoyé afin de l'aficher dans le formulaire:
    j'ai donc le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     echo " <FORM name=\"form1\" >" ;
          echo " <INPUT type=\"text\" name=\"text1\">";
          echo " </FORM>";
     
    	  echo "<script>";
    	  echo " document.forms[\"form1\"].elements[\"text1\"].value=\"$var\" ";
    	  echo "</script>";
    Est-ce que cela est possible ou je me trompe complétement?
    J'espère avoir été un minimum claire! merci

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

Discussions similaires

  1. récuperer les valeurs d'un formulaire
    Par hartecel dans le forum Langage
    Réponses: 4
    Dernier message: 10/06/2008, 14h34
  2. Applet pour récuperer les valeurs d'un formulaire html
    Par BetterWorld dans le forum Applets
    Réponses: 1
    Dernier message: 19/05/2007, 22h15
  3. javascript pour récuperer les valeurs d'un formulaire html
    Par BetterWorld dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/05/2007, 12h09
  4. Récuperer les valeur d'un formulaire en CGI
    Par crakos dans le forum C++
    Réponses: 1
    Dernier message: 29/05/2006, 12h16
  5. [jsp] récuperation de valeur d'un formulaire
    Par peppena dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 30/03/2004, 21h00

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