Pblm multiplication ds formulaire javascript
vince33export
Messages postés
9
Statut
Membre
-
Langellier -
Langellier -
Salut a tous !!!
je débute en JavaScript et en ce moment je ne cesse de coincé dans mes programmes
Et le pire c'est que j aurai du avoir partielle de javascript demain mais normalement elle est repousé ouff.
enfait le but du programme est :
tapé 2 nombres dans 2 champs différents et quand on click sur le bouton le résultat, il affiche le résultat des 2 nombres dans un 3éme champ.
voila mon programme, si quelqun aurai la bonté d'éclairé ma lanterne.
<html>
<head>
<title>multiplication dans un formulaire</title>
<script language="JavaScript">
var x=document.forms["nombre1"].elements["nb1"].value;
var y=document.forms["nombre2"].elements["nb2"].value;
function calcul();
{
if(x!=0&&y!=0)
{
document.forms["résultat"].elements["result"].value="x*y";
}
}
</script>
</head>
<body>
<form name="nombre1">
<input type="text" name="nb1" value="entrer une valeur">
</form>
<br>*
<form name="nombre2">
<input type="texte" name="nb2" value="entrer une valeur">
</form>
<br>=
<form name="résultat">
<input type="texte" name="result" value="résultat">
<form>
<br>
<input type="button" value="calculer" onClick="calcul()">
</body>
</html>
MERCI D AVANCE
je débute en JavaScript et en ce moment je ne cesse de coincé dans mes programmes
Et le pire c'est que j aurai du avoir partielle de javascript demain mais normalement elle est repousé ouff.
enfait le but du programme est :
tapé 2 nombres dans 2 champs différents et quand on click sur le bouton le résultat, il affiche le résultat des 2 nombres dans un 3éme champ.
voila mon programme, si quelqun aurai la bonté d'éclairé ma lanterne.
<html>
<head>
<title>multiplication dans un formulaire</title>
<script language="JavaScript">
var x=document.forms["nombre1"].elements["nb1"].value;
var y=document.forms["nombre2"].elements["nb2"].value;
function calcul();
{
if(x!=0&&y!=0)
{
document.forms["résultat"].elements["result"].value="x*y";
}
}
</script>
</head>
<body>
<form name="nombre1">
<input type="text" name="nb1" value="entrer une valeur">
</form>
<br>*
<form name="nombre2">
<input type="texte" name="nb2" value="entrer une valeur">
</form>
<br>=
<form name="résultat">
<input type="texte" name="result" value="résultat">
<form>
<br>
<input type="button" value="calculer" onClick="calcul()">
</body>
</html>
MERCI D AVANCE
3 réponses
-
-
merci pour l aide mais le probléme c'est quand je teste le programme il me sort
erreur ligne 7'{' attendu
Et je ne vois pas du tout ce qui ne vas pas. -
Salut
Supprime le point-virgule à la ligne 7 après "function calcul()".
@+-
bonjour,
J'ai mis un exemple ici :
http://bernard.langellier.pagesperso-orange.fr/flash/reseau.html
C'est en bas de page.
Il n'est pas nécessaire de faire plusieurs formulaires :
plusieurs champs (autant que de nombres à multiplier)
dans un seul formulaire, c'est possible.
Head :<script type="text/JavaScript"> function resultat(){ var a = document.forms[0].producteur.value; var b = document.forms[0].herbivore.value; var c = document.forms[0].carnivore.value; var d = document.forms[0].predateur.value; if (d==0 ||d==null){d=1} document.forms[0].result.value = a*b*c*d} </script>
body :<form> <p><input type="text" name="producteur" value="" size="4"> producteurs <input type="text" name="herbivore" value="" size="4"> herbivores <input type="text" name="carnivore" value="" size="4"> carnivores <input type="text" name="predateur" value="" size="4"> prédateurs</p> <p><input type="button" name="Envoi" value="Valider" onclick="resultat();"> soit <input type="text" name="result" value="" size="5"> chaînes alimentaires. <input type="reset" value="Effacer"></p> </form>
-