Alors voilà j'utilise une function qui fait une addition de champs elle fonctionne mais quand j'encode les champs le champs resultat affiche NAN
et cela jusqu'a ce que je passe à la ligne suivante comment faire pour qu'il affiche directement le résultat ? voici mon code
Code : Tout sélectionner
<html>
<script language="JavaScript">
<!--
function recalculer()
{
//déclarons trois variables temporaires
var val1=0;
var val2=0;
var val3=0;
var val4=0;
// et une variable pour le total
var total1=0;
//pour les menus, le test n'est pas nécessaire
val1=parseInt(document.getElementById('exemple1').value);
val2=parseInt(document.getElementById('exemple2').value);
val3=parseInt(document.getElementById('exemple3').value);
val4=parseInt(document.getElementById('exemple4').value);
//calculons le total
total1=val1+val2+val3+val4;
//plaçons-le dans le chmaps resultat
document.getElementById('resultat1').value=total1;
//le tour est joué
}
</script>
<form method="POST" action="--WEBBOT-SELF--" name="titre1">
<input name="exemple4" id="exemple4" onchange="recalculer();">
<input name="exemple3" id="exemple3" onchange="recalculer();">
<input name="exemple2" id="exemple2" onchange="recalculer();">
<input name="exemple1" id="exemple1" onchange="recalculer();">
<input type="text" id="resultat1" name="resultat1" readonly="readonly" size="5;"">
<input type="reset" value="Rétablir" name="B2"><p></p>
</form>
</html>
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.