bonjour a tous

Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form name="new_option" method="post" enctype="multipart/form-data" action="" onSubmit="setRetailPrice()">
Et ligne de visu:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ;-)