Oppgave 3
Lag et skjema der du kan skrive inn to tall i to tekstbokser, og så få ut summen(+), differansen(-), produktet(*) og kvotienten(/) når man trykker på en av tilsvarende fire knapper.
Resultat
Koden
JavaScript
window.onload = ready;
function ready() {
var o3CalcBtns = document.querySelectorAll("#o3-add, #o3-sub, #o3-mul, #o3-div");
for (var i = 0; i < o3CalcBtns.length; i++) {
o3CalcBtns[i].addEventListener("click", function() {
var o3Numb1 = parseInt(document.getElementById("o3-numb-1").value);
var o3Numb2 = parseInt(document.getElementById("o3-numb-2").value);
var o3Result = document.getElementById("o3-result");
switch (this.id) {
case "o3-add":
o3Result.value = o3Numb1 + o3Numb2;
break;
case "o3-sub":
o3Result.value = o3Numb1 - o3Numb2;
break;
case "o3-mul":
o3Result.value = o3Numb1 * o3Numb2;
break;
case "o3-div":
o3Result.value = o3Numb1 / o3Numb2;
break;
default:
o3Result.value = 'Error';
break;
}
});
}
}
HTML
<div class="row">
<div class="input-field-2">
<input id="o3-numb-1" type="number" placeholder="Tall 1">
<input id="o3-numb-2" type="number" placeholder="Tall 2">
</div>
</div>
<div class="row font-small">
<button id="o3-add" class="btn white col s3">+</button>
<button id="o3-sub" class="btn white col s3">-</button>
<button id="o3-mul" class="btn white col s3">x</button>
<button id="o3-div" class="btn white col s3">/</button>
</div>
<div class="row">
<div class="input-field">
<input id="o3-result" type="text" placeholder="Svar" disabled>
</div>
</div>