Erreur NAN
Na3imm
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
tksteph Messages postés 204 Date d'inscription Statut Membre Dernière intervention -
tksteph Messages postés 204 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis un debutant en javascript et j'ai eu une erreur "NaN" je ne sais pa pourkoi
je veu faire le calcul du montant des vetement avec des remises sur chacun d'eux apres clicker sur le bouton calculer et affiché le resultat dans une zone de texte
voila mon code:
<html>
<head>
</head>
<body>
<script language="javascript">
n=prompt("le Nom de client:","");
document.write("<h2><font color=blue >salut ",n,"</font></h2>");
</SCRIPT>
<FORM name="f">
<h3>prix de produit</h3>
<input type="radio" name ="p" value="10" checked >pulle de 10D<br>
<input type="radio" name ="p" value="30" >pontalon 30D<br>
<input type="radio" name ="p" value="20" >chemise 20D<br>
<h3>quantite</h3>
<SELECT NAME="quan" >
<script language="javascript">
for(i=1;i<=10;i++)
{
document.write("<option>",i,"</option>");
}
</script>
</SELECT><br>
<h3>Remises</h3>
<INPUT TYPE="RADIO" NAME="r" value="2" >2% <br>
<INPUT TYPE="RADIO" NAME="r" value="5" >5% <br>
<INPUT TYPE="RADIO" NAME="r" value="10" checked >10% <br>
<br>
<script language="javascript">
function cal()
{
pr = document.f.p.value;
select = document.f.getElementById("quan" );
q = select.options[select.selectedIndex].value;
re = document.f.r.value;
document.f.t1.value=((parseInt(pr)*parseInt(re))-((parseInt(pr)*parseInt(q))*parseInt(re)/100));
}
</script>
<input type="button" name="t" value="calcule" onClick="cal()"><br>
la totale de la commande:<input type="text" name="t1" >
</FORM>
</body>
</html>
je suis un debutant en javascript et j'ai eu une erreur "NaN" je ne sais pa pourkoi
je veu faire le calcul du montant des vetement avec des remises sur chacun d'eux apres clicker sur le bouton calculer et affiché le resultat dans une zone de texte
voila mon code:
<html>
<head>
</head>
<body>
<script language="javascript">
n=prompt("le Nom de client:","");
document.write("<h2><font color=blue >salut ",n,"</font></h2>");
</SCRIPT>
<FORM name="f">
<h3>prix de produit</h3>
<input type="radio" name ="p" value="10" checked >pulle de 10D<br>
<input type="radio" name ="p" value="30" >pontalon 30D<br>
<input type="radio" name ="p" value="20" >chemise 20D<br>
<h3>quantite</h3>
<SELECT NAME="quan" >
<script language="javascript">
for(i=1;i<=10;i++)
{
document.write("<option>",i,"</option>");
}
</script>
</SELECT><br>
<h3>Remises</h3>
<INPUT TYPE="RADIO" NAME="r" value="2" >2% <br>
<INPUT TYPE="RADIO" NAME="r" value="5" >5% <br>
<INPUT TYPE="RADIO" NAME="r" value="10" checked >10% <br>
<br>
<script language="javascript">
function cal()
{
pr = document.f.p.value;
select = document.f.getElementById("quan" );
q = select.options[select.selectedIndex].value;
re = document.f.r.value;
document.f.t1.value=((parseInt(pr)*parseInt(re))-((parseInt(pr)*parseInt(q))*parseInt(re)/100));
}
</script>
<input type="button" name="t" value="calcule" onClick="cal()"><br>
la totale de la commande:<input type="text" name="t1" >
</FORM>
</body>
</html>
A voir également:
- Erreur NAN
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Iptv erreur de lecture - Forum TV & Vidéo
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
1 réponse
Salut,
Java et JavaScript n'ont de commun que la partie "Java" dans le nom.
Toute fois, tu peux modifier ton code de la sorte:
<html>
<head>
</head>
<body>
<script language="javascript">
n=prompt("le Nom de client:","");
document.write("<h2><font color=blue >salut ",n,"</font></h2>");
</SCRIPT>
<FORM name="f">
<h3>prix de produit</h3>
<input type="radio" name ="p" value="10" checked >pulle de 10D<br>
<input type="radio" name ="p" value="30" >pontalon 30D<br>
<input type="radio" name ="p" value="20" >chemise 20D<br>
<h3>quantite</h3>
<SELECT NAME="quan" >
<script language="javascript">
for(i=1;i<=10;i++)
{
document.write("<option>",i,"</option>");
}
</script>
</SELECT><br>
<h3>Remises</h3>
<INPUT TYPE="RADIO" NAME="r" value="2" >2% <br>
<INPUT TYPE="RADIO" NAME="r" value="5" >5% <br>
<INPUT TYPE="RADIO" NAME="r" value="10" checked >10% <br>
<br>
<script language="javascript">
function cal()
{
var checkedBox = document.f.p , pr;
for (var i = checkedBox.length - 1; i >= 0; i--) {
if (checkedBox[i].checked){
pr = checkedBox[i].value;
}
};
//select = document.f.getElementByName("quan" );
select = document.f.quan;
q = select.options[select.selectedIndex].value;
var checkedBox2 = document.f.r , re;
for (var i = checkedBox.length - 1; i >= 0; i--) {
if (checkedBox2[i].checked){
re = checkedBox2[i].value;
}
};
document.f.t1.value=((parseInt(pr)*parseInt(re))-((parseInt(pr)*parseInt(q))*parseInt(re)/100));
}
</script>
<input type="button" name="t" value="calcule" onClick="cal()"><br>
la totale de la commande:<input type="text" name="t1" >
</FORM>
</body>
</html>
NB : On pourrait faire beaucoup mieux!
J'ai juste modifié par rapport à ce que tu proposais pour que tu comprenne facilement ce qui a été fait.
Java et JavaScript n'ont de commun que la partie "Java" dans le nom.
Toute fois, tu peux modifier ton code de la sorte:
<html>
<head>
</head>
<body>
<script language="javascript">
n=prompt("le Nom de client:","");
document.write("<h2><font color=blue >salut ",n,"</font></h2>");
</SCRIPT>
<FORM name="f">
<h3>prix de produit</h3>
<input type="radio" name ="p" value="10" checked >pulle de 10D<br>
<input type="radio" name ="p" value="30" >pontalon 30D<br>
<input type="radio" name ="p" value="20" >chemise 20D<br>
<h3>quantite</h3>
<SELECT NAME="quan" >
<script language="javascript">
for(i=1;i<=10;i++)
{
document.write("<option>",i,"</option>");
}
</script>
</SELECT><br>
<h3>Remises</h3>
<INPUT TYPE="RADIO" NAME="r" value="2" >2% <br>
<INPUT TYPE="RADIO" NAME="r" value="5" >5% <br>
<INPUT TYPE="RADIO" NAME="r" value="10" checked >10% <br>
<br>
<script language="javascript">
function cal()
{
var checkedBox = document.f.p , pr;
for (var i = checkedBox.length - 1; i >= 0; i--) {
if (checkedBox[i].checked){
pr = checkedBox[i].value;
}
};
//select = document.f.getElementByName("quan" );
select = document.f.quan;
q = select.options[select.selectedIndex].value;
var checkedBox2 = document.f.r , re;
for (var i = checkedBox.length - 1; i >= 0; i--) {
if (checkedBox2[i].checked){
re = checkedBox2[i].value;
}
};
document.f.t1.value=((parseInt(pr)*parseInt(re))-((parseInt(pr)*parseInt(q))*parseInt(re)/100));
}
</script>
<input type="button" name="t" value="calcule" onClick="cal()"><br>
la totale de la commande:<input type="text" name="t1" >
</FORM>
</body>
</html>
NB : On pourrait faire beaucoup mieux!
J'ai juste modifié par rapport à ce que tu proposais pour que tu comprenne facilement ce qui a été fait.