Bonjour,

Peut-on multiplier diretement avec onkeyup ?
Je m'explique avec ce code :
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<html>
     <head>
 
         <title></title>
         <script type="text/javascript">
<!--
function Somme(){
   var resultat=0;
   var result = document.getElementById('resultat');
   for(var i = 1; i<=3; i++){
      var element = document.getElementById('Nb_'+i);
      if(element.value!='' && !isNaN(element.value)){
         resultat += parseInt(element.value);
 
      }
 
   }
   result.value = resultat;
}
//-->
 
         </script>
 
     </head>
     <body>
 
   <form method="post">
   <input id="Nb_1" name="H" type="text" onkeyup="Somme();"><br>
   <input id="Nb_2" name="C" type="text" onkeyup="Somme();"><br>
   <input id="Nb_3" name="A" type="text" onkeyup="Somme();"><br>
   <input id="resultat" name="resultat" type="text">
 
</form>  
        </body>
 </html>
Je souhaiterais dans l'input (H) multiplier en permanence par 5 ...
Dans l'input (C) multiplier en permanence par 10 ....
J’ai essayé tout bêtement comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
   <form method="post">
   <input id="Nb_1" name="H" type="text" onkeyup="Somme()*5;"><br>
   <input id="Nb_2" name="C" type="text" onkeyup="Somme()*10;"><br>
   <input id="Nb_3" name="A" type="text" onkeyup="Somme();"><br>
   <input id="resultat" name="resultat" type="text">
 
</form>
Mais sans résultat…
Déjà, est-ce possible ?
Si oui, vous vous doutez de ma question.....
Comment ?

Merci pour votre explication...

Cordialement