Hallo zusammen,
ich bin relativ neu in der Webentwicklung und beschäftige mich gerade mit den Grundzügen von JS. Ich möchte für meine Webseite zwei Range-Felder untereinander erstellen, die über ein oninput-Event sofort das Ergebnis am Ende ausgeben. Dies klappt bei der ersten Berechnung schon ganz gut, allerdings habe ich meine Probleme, dies auch auf die zweite Berechnung zu übertragen. Kann mir hier jemand helfen?
Vielen Dank schon mal und liebe Grüße
M.
<!DOCTYPE html>
<html>
<body>
<form oninput=myRange(parseInt(a.value),parseInt(b.value));>
0<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" id="xfield" for="a b"></output>
</form>
<br>
<form oninput=myRange(parseInt(c.value),parseInt(d.value));>
0<input type="range" id="c" value="25">100
+<input type="number" id="d" value="25">
=<output name="x" id="xfield" for="c d"></output>
</form>
</body>
<script>
function myRange(a1,a2) {
var x = document.getElementById("xfield")
x.value = a1 + a2;
}
</script>
</html>