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 une donnée de formulaire


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut récuperer une donnée de formulaire
    bonjour,

    j'ai un formulaire qui convertit des km/L en L/100km... et réciproquement.
    Je souhaite laisser le choix du nombre de décimales..
    J'arrive très bien à intégrer ce choix au résultat mais je n'arrive pas à faire en sorte qe dès que l'on a sélectionné le nombre de décimales, cela actualise immédiatement les autres valeurs ....

    comment faire?
    je pense que ma ligne
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="decim" type="text" onchange="calcul(this.form)"/>
    est fausse mais je trouve pas la bonne syntaxe....

    idealement, j'aimerais mettre le choix des décimales et des valeurs à convertir dans deux formulaires différents, mais là, je sais encore moins comment récupérer le choix de la décimales...

    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
    function round(number,X){X = (!X ? 18 : X); return Math.round(number*Math.pow(100,X))/Math.pow(100,X);}
    function conso(input){
    var consu=input.value;
    var Type=input.name;
    var decim = document.forms['decim'].elements['decim'].value;
    if(Type=="lkm"){lkm=consu/1;}
    if(Type=="l100km"){lkm=consu/100;}
    lkm=round(lkm*1);
    l100km=round(lkm*100);
    if(Type!="lkm"){document.consumoX.lkm.value=lkm.toFixed(decim);}
    if(Type!="l100km"){document.consumoX.l100km.value=l100km.toFixed(decim);}}
     
    function decim(that)
        {if(that.value.indexOf(",")>=0)
            {that.value=that.value.replace(/\,/g,".");}}
    function calcul( this_)
        {
        decim( this_);
        conso( this_);
        }
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form name="consumoX" id="decim">
    <select name="decim" type="text" onchange="calcul(this.form)"/>
    <option value="0">0 décimales</option>
    <option value="1">1 décimales</option>
    <option value="2" selected="selected">2 décimales</option>
    <option value="3">3 décimales</option>
    </select>
    <Input name="lkm"type="Text"onkeyup="calcul(this)"onchange="calcul(this)"> Litres par km</label><br />
    <Input name="l100km"type="Text"onkeyup="calcul(this)"onchange="calcul(this)"> Litres pour 100 km</label><br />
    </form>

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    Met un point virgule a la fin de tes appels de foncions dans les onChange et compagnie deja ca fonctionnera mieux Voila

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut
    raaah, je suis dégouté.
    Mais content quand même...
    il suffisait juste de retirer 'form' dans
    <select name="decim" type="text" onchange="calcul(this.form)"/>
    pour laisser
    <select name="decim" type="text" onchange="calcul(this)"/>
    ...

    pourtant, j'étais sûr d'avoir essayer!

    ps: oui faut que je pense aussi à être rigoureux dans la syntaxe (point-virgules, etc)... hem

Discussions similaires

  1. Récuperer une donnée d'un formulaire et la stocker dans un autre
    Par abdelmounaime dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 17/08/2012, 09h57
  2. Récupérer une donnée de formulaire d'une page HTML
    Par drake56 dans le forum Windows Forms
    Réponses: 14
    Dernier message: 11/12/2009, 10h23
  3. récuperer des données de formulaire sans bouton submit
    Par bachboucha dans le forum Langage
    Réponses: 1
    Dernier message: 29/10/2008, 15h13
  4. Réponses: 5
    Dernier message: 18/07/2008, 11h52
  5. Réponses: 2
    Dernier message: 31/07/2006, 20h09

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