Pourquoi NaN ?????
legend666
Messages postés
40
Statut
Membre
-
MAth -
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.
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
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 !
en plus il faut que tu mettes document.form.chiffre.value dans ta fonction, il faut mettre le .value pour recuperer la valeur
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>
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>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question