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 :

calcul automatique valeur champ input


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 25
    Par défaut calcul automatique valeur champ input
    Bonjour,

    Je dispose d'un formaulaire contenant 3 champs input.
    Je souhaite calculer en javascript une valeur automatiquement suivant celles contenues dans les deux premiers champs.J'ai écrit ce script sans succès, je ne sais pas d'où vient le problème d'autant plus que je ne sais pas comme afficher la valeur de mes variable à l'écran pour vérifier mon algo.

    Voici mon html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="text" name="potrisque" onkeyup="calcul();"/>
    <input type="text" name="impact" onkeyup="calcul();"/>
    <input type="text" name="nivRisque" onkeyup="calcul();"/>
    Voici mon javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script type="text/javascript">
    function calcul() {  
      frm=document.forms['formulaire'];
      var r = frm.potrisque.value;
      var i = frm.impact.value;
      var val=r.concat(i);
      var tmp1=frm.getElementById("1").name;
      if (val==tmp1) {
          frm.nivRisque.value=frm.getElementById("1").value;
      }
    } 
     
    </script>
    Petite explication : je récupère puis concatene les valeurs entrées par l'utilisateur dans les deux premiers champs. Je compare ensuite cette valeur à à celle contenue dans mon champ hidden. Si le test est vérifié, je mets dans mon troisième champ, la valeur du champ value de mon champ hidden.

    J'espère que c'est à peu près clair.

    Merci de votre aide à tous

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Salut.
    getElementById est une méthode de l'objet document exclusivement et ne peut donc pas être appliqué à un objet de type form.
    D'autre part, un id n'est pas sensé commencer par un chiffre
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 25
    Par défaut
    Merci mon problème est résolu !

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

Discussions similaires

  1. Calcul valeur champ input
    Par Starneo dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/07/2009, 17h08
  2. Transmission valeur champ input vers datetimepicker
    Par curunir dans le forum Struts 2
    Réponses: 0
    Dernier message: 28/11/2008, 12h21
  3. saisie semi-automatique sur champs input sans submit du formulaire
    Par j0hnmerrick dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/10/2007, 17h54
  4. Réponses: 5
    Dernier message: 23/03/2007, 16h27
  5. [debutant] incrementer valeur champ input text
    Par ilood dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/07/2005, 13h21

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