Pourquoi NaN ?????

legend666 Messages postés 40 Statut Membre -  
 MAth -
Bonjour !!

En utilisant du JavaScript pour faire un "programme" de calcul, l'ordinateur me reponds (dans une zune de texte) NaN.
Pourrai-je savoir comment on fait pour regler ce problème et savoir d'ôù il vient.

Voici le code source:

Entre <HEAD> et </HEAD>

<SCRIPT LANGUAGE="javascript">
function affi() {
i=document.form.chiffre
j=document.form.chiffres
document.form.reponse.value=[i]%[j]
}
</SCRIPT>

Entre <BODY> </BODY>:

<FORM name="form">
<INPUT TYPE="text" NAME="chiffre" VALUE="">
/
<INPUT TYPE="text" NAME="chiffres" VALUE="">
<INPUT TYPE="button" NAME="but" VALUE="Calculer" onClick="affi(this.form)">
<BR>
<INPUT TYPE="text" NAME="reponse" VALUE="">
</FORM>

Merci d'avance.

5 réponses

d-bax
 
Salut, NaN ca veur dire Not a Number, et c'est normal que ca t'indique ca puisque c'est pas un nombre que tu luii envoi , c'est la valeur d'un bouton !
0
d-bax
 
en plus il faut que tu mettes document.form.chiffre.value dans ta fonction, il faut mettre le .value pour recuperer la valeur
0
Bobinours Messages postés 2903 Statut Membre 504
 
Beaucoup de chose bizarre dans ta fonction modulo...
Voici une correction :

<SCRIPT TYPE="text/javascript" LANGUAGE="javascript">
function affi(leForm)
{
var i = leForm.chiffre.value;
var j = leForm.chiffres.value;
leForm.reponse.value = i%j;
}
</SCRIPT>

<FORM>
<INPUT TYPE="text" NAME="chiffre" VALUE="">
/
<INPUT TYPE="text" NAME="chiffres" VALUE="">
<INPUT TYPE="button" NAME="but" VALUE="Calculer" onClick="affi(this.form)">
<BR>
<INPUT TYPE="text" NAME="reponse" VALUE="">
</FORM>
0
legend666 Messages postés 40 Statut Membre 2
 
Mais dites moi, avec ta methode, compment on fait pour faire une addition ???????

Merci d'avance.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MAth
 
eval()

exemple :
eval(document.form.champsTexte.value)
0