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 :

Introduire la valeur de retour d'un js dans un champ hidden html


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 115
    Par défaut Introduire la valeur de retour d'un js dans un champ hidden html
    Hello tout le monde!

    Voila, je ne comprends pas comment récupérer le résultat d'un script (permettant d'avoir un calendrier pour saisir une date) et l'introduire dans un champ hidden html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <form>
     
    <script>DateInput('orderdate', true, 'DD-MON-YYYY')</script>
     
    <input type="button" onClick="alert(this.form.orderdate.value)" value="Show date value passed">
     
    </form>
    Je souhaite enlever le bouton et avoir le résultat de l'alerte dans un champ du type "hidden". Le résultat se trouve dans la variable "orderdate" du js.

    Merci d'avance!!

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    envoie le code de la fonction DateInput

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 24
    Par défaut
    D'après le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="alert(this.form.orderdate.value)"
    tu peux voir où se trouve le résultat de ta fonction

    Soit un champ hidden

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type=hidden name=hey id=hey value="hey">
    Le code en JavaScript pour changer la valeur du champ serait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("hey").value=this.form.orderdate.value

  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
    Bonjour
    Citation Envoyé par delma Voir le message
    Le résultat se trouve dans la variable "orderdate" du js.
    si c'est effectivement une variable, ça sera plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("hey").value=orderdate;
    Sinon, pour info, une syntaxe à privillégier par rapport à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.form.orderdate.value;
    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.form.elements['orderdate'].value
    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 115
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Bonjour
    si c'est effectivement une variable, ça sera plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("hey").value=orderdate;
    Sinon, pour info, une syntaxe à privillégier par rapport à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.form.orderdate.value;
    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.form.elements['orderdate'].value
    A+
    Merci bcp pour t'as réponse. Bon le soucis c'est que je ne peux pas utiliser getElementById car je ne peux toucher au code html. Je n'ai que le nom du champ, mais je n'arrive pas a utiliser getElementByName pour que ca fonctionne...

  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
    Citation Envoyé par delma Voir le message
    Je n'ai que le nom du champ, mais je n'arrive pas a utiliser getElementByName pour que ca fonctionne...
    Si c'est le seul à avoir ce name :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByName("le_name")[0].value
    A+

Discussions similaires

  1. [MySQL] [MySQL] Avoir une valeur NULL plutôt que 0 (zéro) dans un champ
    Par Sparktacus dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/07/2010, 17h24
  2. Intercepter la valeur du retour d'une méthode dans le finally.
    Par Alain Defrance dans le forum Langage
    Réponses: 2
    Dernier message: 05/09/2009, 23h36
  3. Réponses: 5
    Dernier message: 15/05/2008, 17h40
  4. Réponses: 1
    Dernier message: 16/03/2007, 11h46
  5. récupérer plusieurs valeurs dans un champ hidden
    Par karimphp dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2006, 17h13

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