bonjour a tous
Voici le 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
| <script type="text/javascript"><!--
<?php $param_gen['tva_taux'] = '23'; ?>
function doRound(x, places) {
return Math.round(x * Math.pow(10, places)) / Math.pow(10, places);
}
function updateGross() {
var taxRate = '<?php echo $param_gen['tva_taux'];?>'
var grossValue = document.forms["new_option"].prix.value;
if (taxRate > 0) {
grossValue = grossValue * ((taxRate / 100) + 1);
}
document.forms["new_option"].prix_ttc.value = doRound(grossValue, 2);
}
function updateNet() {
var taxRate = '<?php echo $param_gen['tva_taux'];?>'
var netValue = document.forms["new_option"].prix_ttc.value;
if (taxRate > 0) {
netValue = netValue / ((taxRate / 100) + 1);
}
document.forms["new_option"].prix.value = doRound(netValue, 2);
}
function setRetailPrice() {
var newValue = document.forms["new_option"].prix.value = newValue;
updateGross();
updateNet();
}
//--></script> |
La ligne appel de fonction:
<form name="new_option" method="post" enctype="multipart/form-data" action="" onSubmit="setRetailPrice()">
Et ligne de visu:
1 2 3 4
| <div class="form_left"><?php echo $language_adm['page_opt_visu_crea_prix_TTC']; ?> :</div>
<div class="form_right"><input type="text" class="input_con" name="prix_ttc" value="" OnKeyUp="updateNet()" /></div>
<div class="form_left"><?php echo $language_adm['page_opt_visu_crea_prix_HT']; ?> :</div>
<div class="form_right"><input type="text" class="input_con" name="prix" value="<?php if(isset($_POST['prix'])) echo $_POST['prix']; ?>" onKeyUp="updateGross()" /></div> |
il me met quand je valide que mon champ prix "n'est pas un nombre" et affiche NaN
Merci a ceux qui me dépannerons ;-)
Partager