meryazer
Messages postés23Date d'inscriptiondimanche 13 mai 2007StatutMembreDernière intervention26 décembre 2009
-
19 juin 2008 à 19:11
@karamel
Messages postés1840Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention23 novembre 2023
-
20 juin 2008 à 17:10
salut j'ai un probleme , je desire afficher la table de multiplication dans un textarea d'un nombre saisi dans un autre, en cliquant sur un bouton, voici mon code :
<HTML>
<HEAD>
<title>Vos tables de multiplication</title>
<script type="text/javascript">
<!--
function table_multiplication(nombre,form2)
{
var nombre =document.form2.input.value;
var i;
for (i=0; i<=10; i++)
{
document.form2.output.value=(nombre+" x "+i+"="+nombre*i+"
");
}
}
-->
</script>
</HEAD>
<FORM NAME="form2">
<TEXTAREA NAME="input" VALUE="" rows=4 cols=40>Saisissez un nombre</TEXTAREA>
<TEXTAREA NAME="output" VALUE="" rows=15 cols=40> Zone de texte de sortie</TEXTAREA>
</FORM>
</HTML>
svp aidez moi, il me faut le plutot possible, merci
A voir également:
Multiplication javascript
Javascript multiplication - Meilleures réponses
Fonction multiplication javascript - Meilleures réponses
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 19 juin 2008 à 19:25
Bonjour,
dans ta fonction...
function table_multiplication( nombre,
form2)
... tu passes 2 paramètres, BIEN
dans l'appel de la
fonction...
onClick= "table_multiplication(nombre,form2)"
...tu passes 2
paramètres ReBIEN MAIS , il ne valent rien, qui
sont ils, d'ou viennent ils, ou vont ils... au moment de l'appel tu doit avoir
des Erreurs...
<table bgcolor ="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, il me faut le plutot
possible</td>
</td></tr></tbody></table>à cause
de cela j'ai failli attendre demain pour répondre...
;O)
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 19 juin 2008 à 21:15
Salut,
PetoleTeam ++
Comme d'habitude quoi ...
Par contre un petit conseil : ne met jamais une phrase comme quoi tu en a besoin le plus rapidement possible car les gens ne vont pas apprécier et vont te faire attendre un max donc pas besoin de mettre ça !!!
a++
Si la réponse vous convient, pensez : Réponse acceptée !
Vous n’avez pas trouvé la réponse que vous recherchez ?
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 20 juin 2008 à 15:20
Salut , en effet il y avait des erreurs:
le
est a remplacer par "\r\n" qui est le retour chariot (=saut de ligne+retour au debut)
En plus tu passes des variables qui n'existent pas :
a ce moment là, nombre et form2 ne correspondent a rien. Elles seront crées au debut de la fonction et detruite a la fin.Remplace en effet par:
Pour finir, ce serait bien de verifier que l'on a bien taper un nombre, faire un truc du genre: if(nombre/10<100000){}
Et prevenir si le mec a mis n'importe quoi: alert("un nombre!!!! on te dis!!!");
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 20 juin 2008 à 15:25
Allez jour de bonté, tout est fait avec les 2 nombre à multiplier:
<HTML>
<HEAD>
<title>Vos tables de multiplication</title>
<script type="text/javascript">
<!--
function table_multiplication()
{
var nombre1 =document.form2.input1.value;
var nombre2 =document.form2.input2.value;
var i;
if(nombre1/10<1000000000000) //Methode pipo pour savoir si il s'agit bien d'un chiffre
{
if(nombre2/10<1000000000000) //Methode pipo pour savoir si il s'agit bien d'un chiffre
{
document.form2.output.value=(nombre1+" x "+nombre2+"="+nombre1*nombre2+"\r\n");
}
}
else alert("Veuillez rentrer deux nombre!");
}
-->
</script>
</HEAD>
<FORM NAME="form2">
<TEXTAREA NAME="input1" VALUE="" rows=4 cols=40>Saisissez un nombre</TEXTAREA>
<TEXTAREA NAME="input2" VALUE="" rows=4 cols=40>Saisissez un nombre</TEXTAREA>
<TEXTAREA NAME="output" VALUE="" rows=15 cols=40> Zone de texte de sortie</TEXTAREA>
</FORM>
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 20 juin 2008 à 17:05
Bonjour,
<table bgcolor= "#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, désolé pour \"le plutot possible\" cé pasq j ss
nul é j voudré qlq1 pour
médé</td>
</td></tr></tbody></table>généralement
cela fait l'effet inverse mais comme le dit T heBultez généralement il est stupide de généraliser , flûte
je ne me rappelles plus exactement...au vu du nombre d'intervenants il a bien
raison.
Bon je te livre ma vision qui d'ailleurs reprend le isNaN dont parle TheBultez...
<html>
<head>
<title>Vos tables de multiplication</title>
<script
type ="text/javascript">
//----------------------------- function
table_multiplication(){
var nombre = document.form2.input.value;
var
szTmp = "";
if(isNaN( nombre))
szTmp = "Merci de Saisir un
Nombre";
else{
for( i = 1; i < 11; i++){
szTmp += " "
+nombre +" \tx " +i +"\t= " +(nombre*i) +"\n";
}
}
document.form2.output.value = szTmp;
}
</script>
</head>
<form name="form2">
<textarea name="output"
value="" rows=15 cols=40> Zone de texte de sortie</textarea>