Javascript Ausgabe erweitern?
Hallo,
wie kann man die Ausgabe in einem textarea feld erweitern? Ich habe unter dem Textfeld verschiedene Buttons mit verschiedenen values. Wenn ich einen Button drücke, dann soll er im Textarea-feld angezeigt werden. Wie mache ich aber nun, dass nicht nur ein value angezeigt wird, sondern so viel, wie buttons gedrückt werden. Das ist mein bisheriger Code:
Html
<textarea name="displa" id="display" cols="40" rows="7"></textarea>
<button value="1">1</button>
<button value="2">2</button>
<button value="3">3</button>
<button value="4">4</button>
<button value="5">5</button>
<button value="6">6</button>
<button value="7">7</button>
<button value="8">8</button>
<button value="9">9</button>
<button value="+">+</button>
<button value="-">-</button>
<button value="*">*</button>
<button value="/">/</button>
Javascript
$("button").click(function() {
var fired_button = $(this).val();
$('#display').value = fired_button;
break;
return;
});
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, JavaScript
Lies den alten Wert aus und hänge den neuen Wert an.
$("button").click(function() {
const firedButtonValue = $(this).val();
$("#display").val($("#display").val() + firedButtonValue);
});
Sowohl die break-, als auch die return-Anweisung fliegen raus. Ersteres stellt einen Syntaxfehler dar und Letzteres wird nicht benötigt.