Add calcul de base JS tp2
This commit is contained in:
parent
c5b4a8f6c9
commit
7e0f277aa8
1 changed files with 67 additions and 0 deletions
67
developpement-web/tp2/calcul_de_base.html
Normal file
67
developpement-web/tp2/calcul_de_base.html
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width" />
|
||||||
|
<title>Calcul de base</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Calcul de base</h1>
|
||||||
|
<form id="calculator">
|
||||||
|
<label for="one">1er numéro : </label>
|
||||||
|
<input type="text" name="one" id="one"/>
|
||||||
|
<br/>
|
||||||
|
<label for="two">2e numéro : </label>
|
||||||
|
<input type="text" name="two" id="two"/>
|
||||||
|
<br/>
|
||||||
|
<button type="submit" value="add">Ajouter</button>
|
||||||
|
<button type="submit" value="sub">Soustraire</button>
|
||||||
|
<button type="submit" value="mul">Multiplier</button>
|
||||||
|
<button type="submit" value="div">Diviser</button>
|
||||||
|
</form>
|
||||||
|
<p>Le résultat est :</p>
|
||||||
|
<p><code id="result"></code></p>
|
||||||
|
</body>
|
||||||
|
<script charset="utf-8">
|
||||||
|
let form = document.getElementById('calculator');
|
||||||
|
form.addEventListener("submit", calculate);
|
||||||
|
|
||||||
|
function add(a, b) {
|
||||||
|
result = `${a} + ${b} = ${a + b}`;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
function sub(a, b) {
|
||||||
|
result = `${a} - ${b} = ${a - b}`;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
function mul(a, b) {
|
||||||
|
result = `${a} x ${b} = ${a * b}`;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
function div(a, b) {
|
||||||
|
result = `${a} / ${b} = ${a / b}`;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
function calculate(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var a = Number(form.one.value);
|
||||||
|
var b = Number(form.two.value);
|
||||||
|
submitter = event.submitter.value;
|
||||||
|
switch (submitter) {
|
||||||
|
case "add":
|
||||||
|
result = add(a, b);
|
||||||
|
break;
|
||||||
|
case "sub":
|
||||||
|
sub(a, b);
|
||||||
|
break;
|
||||||
|
case "mul":
|
||||||
|
mul(a, b);
|
||||||
|
break;
|
||||||
|
case "div":
|
||||||
|
div(a, b);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
document.getElementById('result').innerHTML = result;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</html>
|
Loading…
Reference in a new issue