var E,S,P,Q; E=form1.surface // Remplacer l'éventuelle virgule par un point S=E.replace(/,/,'.'); if (S<120) P=1500; else if (S<170) P=1500+(S-120)*8.6; else if (S<300) P=1500+909,6 else 1500+909.6+(S-300)*10.37; P=Math.round(P*100)/100; // Remplacer le point par une virgule Q=P.replace(/\./,','); form1.montant.value=Q+' €';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar e,s,p,q; e=form1.surface // Remplacer l'éventuelle virgule par un point s=e.replace(/,/,'.');
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title>Untitled</title> <style type="text/css"> // Placer ici les indications de style body {font-color:#000099;font-family:Garamond;} </style> <script type="text/javascript"> // la fonction dont l'argument f deviendra l'objet formulaire (voir l'appel plus bas) function calculPrix(f){ var E,S,P,Q; E=f.surface.value; // Remplacer l'éventuelle virgule par un point S=E.replace(/,/,'.');alert(S) if (S<120) P=1500; else if (S<170) P=1500+(S-120)*8.6; else if (S<300) P=1500+(S-170)*9.6; else if (S<500) P=1500+(S-300)*10.37; else {alert('Surface trop grande. Formule indéfinie');return} P=Math.round(P*100)/100; // Remplacer le point par une virgule Q=P.toString().replace(/\./,','); f.montant.value=Q; }// fin de la fonction </script> </head> <form name="frm" method="post" action=""> Surface en m² Prix TTC en € </form> </html>
if (condition réalisée) {//alors on fait ceci //... } else {// sinon on fait cela // ... }