Bonjour à tous, voici mon soucis :
Je veux calculer une valeur à partir de deux champs input dans un formulaire, le calcul s'effectue bien au premier passage mais en cas d'erreurs et de réaffichage du formulaire, le résultat devient "NaN".
Voici le code de ma fonction de calcul :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function operation(val1, val2) { var val3 = (val1 / val2) * 100 ; return val3 ; }
Et le code qui déclenche l'opération :
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (!isset($_POST['CaTotal'])) { $valeur = isset($_REQUEST['CaTotal']) ? $_REQUEST['CaTotal'] : ''; echo "<input class='ratioTitreCa' onBlur='document.monform.ratio.value = operation(document.monform.CaTotal.value,document.monform.CaTotal2.value)' type='text' name='CaTotal' value='$valeur' tabindex='10' >"; } else { $valeur = isset($_REQUEST['CaTotal']) ? $_REQUEST['CaTotal'] : ''; echo "<input class='ratioTitreCa' onBlur='document.monform.ratio.value = operation(document.monform.CaTotal.value,document.monform.CaTotal2.value)' type='text' name='CaTotal' value='$valeur' tabindex='10'>"; }
Partager