Fonction de calcul, j'y arrive presque !
Bonjour,
Je ne suis pas assez bon pour écrire correctement ce type de calcul.
Le système de codage JavaScript pour le calcul automatique marche (voir plus bas).
Mais je n'arrive pas à créer la fonction "PrixACHATHT" + "FraisPreparation" =
Ca fait une sorte de calcul de ce type :
si 100 + 20
ça écrire 10020
alors que ça doit écrire 120
Je n'arrive pas pas à addition deux champ distint
Voilà ma page au complet :
Vous trouverez facilement la ligne ou ce trouve l'erreur, si vous pouviez me dire comment bien écrire cette fonction.
Merci par avance.
Code:
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| <html>
<head>
<script language="JavaScript">
function affich_conv_eur_fr(i)
{
document.formu.elements['PrixACHATTTC'].value=Math.round((parseFloat(document.formu.elements['PrixACHATHT'].value) * 1.196));
document.formu.elements['PrixVenteHT'].value=Math.round((parseFloat(document.formu.elements['PrixACHATHT'].value) + (document.formu.elements['FraisPreparation'].value)));
}
function affich_test(i)
{
document.formu.elements['PrixVenteHT'].value=Math.round((parseFloat(document.formu.elements['PrixACHATHT'].value) + (document.formu.elements['FraisPreparation'].value)));
}
function conv_fr_eur(j)
{
document.formu.elements['PrixACHATHT'].value=Math.round((parseFloat(document.formu.elements['PrixACHATTTC'].value) / 1.196));
}
</script>
<style type="text/css">
<!--
.Style3 {color: #FFFFFF}
.Style5 { color: #FF0000;
font-weight: bold;
}
.Style6 {color: #666666}
.Style7 {color: #FF0000}
.Style8 { color: #000099;
font-weight: bold;
}
.Style9 {color: #000099}
-->
</style>
</head>
<body>
<form name="formu">
Indiquer notre prix d'achat de ce Jean's à l'unité :<br>
<br>
<table width="98%" border="0">
<tr><td width="35%"> </td><td width="1%"> </td><td width="64%"> </td></tr>
<tr> <td><div align="right" class="Style8">Notre "Prix d'achat" : </div></td> <td><span class="Style9"></span></td> <td><input type="text" size="5" name="PrixACHATHT" id="PrixACHATHT" onkeyup="affich_conv_eur_fr(this.value)">
€ HT <=>
<input type="text" size="5" name="PrixACHATTTC" id="PrixACHATTTC" onkeyup="conv_fr_eur(this.value)">
Prix d'achat TTC</td> </tr>
<tr> <td><div align="right">Vos Frais de préparation
de commande :</div></td> <td> </td> <td><input name="FraisPreparation" type="text" id="FraisPreparation" size="10" onkeyup="affich_test(this.value)">
HT</td> </tr>
<tr> <td><div align="right">Ré-investissement Publicitaire : </div></td> <td> </td> <td><input name="Pub" type="text" disabled="disabled" id="Pub" size="10">
HT <span class="Style6"><span class="Style3">...........</span>(Plus de détails)</span></td> </tr>
<tr> <td><div align="right">Frais de fonctionnement du site : </div></td> <td> </td> <td><input name="FraisFonctionnement" type="text" disabled="disabled" id="FraisFonctionnement" size="10">
HT<span class="Style6"> <span class="Style3">...........</span>(Plus de détails)</span></td> </tr>
<tr> <td><div align="right">Notre bénéfice Net : </div></td> <td> </td> <td><input name="BeneficeNetHT" type="text" disabled="disabled" id="BeneficeNetHT" size="10">
HT<span class="Style6"> <span class="Style3">...........</span>(Plus de détails)</span></td> </tr>
<tr> <td><div align="right" class="Style5">Prix de vente : </div></td> <td><span class="Style7"></span></td> <td><span class="Style7">
<input name="PrixVenteHT" type="text" disabled="disabled" id="PrixVenteHT" size="10">
<strong>HT <span class="Style3">.</span></strong><span class="Style3">.........</span></span> <span class="Style7"><strong>Montant de la TVA :
<input name="MontantTVA" type="text" disabled="disabled" id="MontantTVA" size="10">
<span class="Style3">..........</span> Prix de vente TTC :
<input name="PrixVenteTTC :" type="text" disabled="disabled" id="PrixVenteTTC :" size="10">
Euro TTC </strong></span></td> </tr>
<tr> <td><div align="right">Frais de ports à payer par le client : </div></td> <td> </td> <td><input name="FraisPortsTTC" type="text" disabled="disabled" id="FraisPortsTTC" size="10">
TTC</td> </tr>
</table>
<br>
</form>
</body>
</html> |
Voici la ligne de code en erreur :
Code:
document.formu.elements['PrixVenteHT'].value=Math.round((parseFloat(document.formu.elements['PrixACHATHT'].value) + (document.formu.elements['FraisPreparation'].value)));
Merci par avance de vos lumières !