Simples calculs javascript
Résolu
oxymore64
Messages postés
35
Statut
Membre
-
simon -
simon -
Bonsoir,
Je (novice en js) tente de mettre en ligne sur mon site un simple formulaire de calculs pour que mes clients puissent obtenir une estimation immédiate de leur devis.
J'ai tant bien que mal réussi la première partie de calcul, pas facile lorsque l'on débute mais je bute sur une "condition", j'espère utiliser le bon terme.
En fait je souhaiterais que r soit égal à (n*s) si (n/d) <= à 2500, mais si (n/d) > 2500 alors r= (n*(s+0.015)).
Je vous mets ou j'en suis dans le script, si vous pouviez m'aiguiller pour réaliser ce calcul je vous en serais reconnaissant car mes recherches sur la toile sont jusque là infructueuses.
J'imagine que je dois définir une variable r: condition 1 || condition 2 et puis ensuite partir sur if else, mais je n ai aucune idée de comment et ou l ecrire.
Merci
Je (novice en js) tente de mettre en ligne sur mon site un simple formulaire de calculs pour que mes clients puissent obtenir une estimation immédiate de leur devis.
J'ai tant bien que mal réussi la première partie de calcul, pas facile lorsque l'on débute mais je bute sur une "condition", j'espère utiliser le bon terme.
En fait je souhaiterais que r soit égal à (n*s) si (n/d) <= à 2500, mais si (n/d) > 2500 alors r= (n*(s+0.015)).
Je vous mets ou j'en suis dans le script, si vous pouviez m'aiguiller pour réaliser ce calcul je vous en serais reconnaissant car mes recherches sur la toile sont jusque là infructueuses.
J'imagine que je dois définir une variable r: condition 1 || condition 2 et puis ensuite partir sur if else, mais je n ai aucune idée de comment et ou l ecrire.
Merci
<script language="javascript"> function calcul(total, nombre, deadline, styletexte) { x=document.getElementById(nombre);n=(1*x.value); // le nombre de mots x=document.getElementById(styletexte);s=(1*x.value); //le style de texte x=document.getElementById(deadline);d=(1*x.value); // le délai r=(n*s); // le calcul x=document.getElementById(total);x.value=r; // L'affectation } </script>
A voir également:
- Simples calculs javascript
- Telecharger javascript - Télécharger - Langages
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum Logiciels
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Musique / Radio / Clip
- Javascript echo ✓ - Forum PHP
1 réponse
<script type="text/javascript">
function calcul(total, nombre, deadline, styletexte)
{
x=document.getElementById(nombre).value;
x = parseInt(x);
n=(1*x);
x=document.getElementById(styletexte).value;
x = parseInt(x);
s=(1*x);
x=document.getElementById(deadline).value;
x = parseInt(x);
d=(1*x);
r = '';
if (n / d <= 2500) { r = n * s; }
else { r = (n*(s+0.015)); }
x=document.getElementById(total);x.value=r; // L'affectation
}
</script>
http://www.gmoreau.user.fr
function calcul(total, nombre, deadline, styletexte)
{
x=document.getElementById(nombre).value;
x = parseInt(x);
n=(1*x);
x=document.getElementById(styletexte).value;
x = parseInt(x);
s=(1*x);
x=document.getElementById(deadline).value;
x = parseInt(x);
d=(1*x);
r = '';
if (n / d <= 2500) { r = n * s; }
else { r = (n*(s+0.015)); }
x=document.getElementById(total);x.value=r; // L'affectation
}
</script>
http://www.gmoreau.user.fr
Les 1*x, je me suis cassé la tête à essayer de comprendre aussi, je sors ça d'un tuto en ligne. Je n'en ai aucune idée.
Si je prends le code tel que tu me l'a donné, les calculs ne se font plus. Étrange.
Par contre, en suivant l'écriture de ta condition avec mon premier bout de code ça fonctionne parfaitement.