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 :
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'>"; 
}
Merci d'avance pour votre aide