Calculs simples sous forme html

Fermé
Snake38 Messages postés 273 Date d'inscription mercredi 17 février 2010 Statut Membre Dernière intervention 1 novembre 2023 - 5 juin 2012 à 00:04
jojono Messages postés 12 Date d'inscription dimanche 11 mai 2014 Statut Membre Dernière intervention 23 janvier 2015 - 18 juin 2014 à 12:24
Bonjour,

Ce que je vais vous demander est plutôt simple, mais voilà je ne sais pas faire, c'est pourquoi je compte énormément sur votre aide. Je veux élaborer une page capable de calculs rapides.

Je veux prévoir un champ où l'utilisateur tape une valeur: Y

Et je veux faire des calculs. Les résultats de ces calculs sont présentés dans 3 autres champs: champ_réponse1 champ_réponse2 et champ_réponse3

Avec comme contenus de ces champs, des calculs:
champ_réponse1: 1,8 x Y
champ_reponse2: (5700/2900) x champ_réponse1
champ_reponse3: (1400/2900) x champ_réponse1

Voilà...

Quelqu'un peut-il m'éclairer ?
Merci.

7 réponses

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
Modifié par tryan44 le 5/06/2012 à 11:18
Salut,

Je préviens d'emblée, je suis nul en Javascript mais voici un petit code qui peut peut être faire l'affaire :
<html> 
<head> 

<script language="JavaScript" type="text/javascript"> 
function AFFICHE(calcul){ 

 var somme = document.getElementById('somme').value;//saisie utilisateur 
 //on remplace la virgule par un point 
 somme = somme.replace(",",".", somme);  
 //on teste si la valeur est numérique 
 if (isNaN(somme)) 
 { 
  alert("Le nombre doit être numérique"); 
  return false; 
 }  
 //tout est ok 
    else 
 var calcul1 = (1.8*somme);//réponse 1 
 var calcul2 =(5700/2900)*calcul1;//réponse 2 
 var calcul3 = (1400/2900)*calcul1;//réponse 3  

 //Affiche le résultat dans "mon_div" 
 document.getElementById('mon_div').innerHTML = 'Saisie utilisateur : '+somme+'<br/>Calcul 1 : '+calcul1+'<br/>Calcul 2 : '+calcul2+'<br/>Calcul 3 : '+calcul3+'';  
} 
</script> 

</head> 

<body> 

<form id="form" name="form"> 
<input type="text" id="somme" value=""/>  
<input type="button" value="go" onclick="javascript:AFFICHE();"> 
</form> 

<div id="mon_div"></div> 

</body> 
</html> 

Une question stupide engendre une réponse stupide!
Une question mal formulé engendre une réponse aléatoire!
9