- Totu,
Bonjour, petit programme html avec javascript pour récupérer des valeurs saisies dans un formulaire et faire des opérations. Le problème est le suivant : Uncaught TypeError: addition is not a function. Je ne comprends pas l’erreur de type dans ce cas la.
Voici le fichier HTML :
<!DOCTYPE html>
<html>
<head>
<title>TP2 Javascript</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device_width, initial-scale=1, user-scalable=no">
<link rel="stylesheet" type="text/css" href="">
<script src="addition.js"></script>
</head>
<body>
<h1>Exercice 1</h1>
<h3>Partie 2</h3>
<!--<form name="form2">
<p>Nom :</p><input type="text" name="nom" value=""><br>
<input type="button" name="button" value="afficher" onclick="addition(form2)">
<p>Bonjour</p><input type="text" name="output2" value=""><br>
</form> -->
<form name="exercice">
<label for="error">Premier nombre : </label><input type="text" name="premier" id="error"><br>
<label for="error2">Second nombre : </label><input type="text" name="second" id="error2"><br><br>
<input type="button" name="addition" value="Addition" onClick="addition(exercice)">
<label for="error3">: </label><input type="text" name="output1" id="error3" value=""><br><br>
<input type="button" name="soustraction" value="Soustraction" onClick="soustraction(exercice)">
<label for="error4">: </label><input type="text" name="output2" id="error4" value=""><br><br>
<input type="button" name="multiplication" value="Multiplication" onClick="multiplication(exercice)">
<label for="error5">: </label><input type="text" name="output3" id="error5" value=""><br><br>
<input type="button" name="division" value="Division" onClick="division(exercice)">
<label for="error6">: </label><input type="text" name="output4" id="error6" value=""><br><br>
</form>
</body>
</html>
Et voici le fichier JS :
function addition(exercice){
var add = document.exercice.premier.value;
var add2 = document.exercice.second.value;
document.exercice.output1.value = add + add2;
}
function soustraction(exercice){
var add = document.exercice.premier.value;
var add2 = document.exercice.second.value;
document.exercice.output2.value = add - add2;
}
function multiplication(exercice){
var add = document.exercice.premier.value;
var add2 = document.exercice.second.value;
document.exercice.output3.value = add * add2;
}
function division(exercice){
var add = document.exercice.premier.value;
var add2 = document.exercice.second.value;
document.exercice.output4.value = add / add2;
}
/*function addition(form2){
var nom = document.form2.nom.value;
document.form2.output2.value = nom;
}*/
Si quelqu’un pourrait m’aider ça serait vraiment gentil. Merci d’avance
+0
-0