function berechnen() {
document.formular.ergebnis.value =
document.formular.textfeld1.value + document.formular.textfeld2.value;}
<input type="button" onClick="berechnen()">
1. führt das keine Berechnung durch, da ein Formularfeld value ein String ist. Folglich werden hier zwei Strings zusammengefügt. (parseInt, parseFloat sind die Funktionen die dir fehlen).
2. Läßt sich der Code flexibler gestalten:
function berechnen(form) {
form.ergebnis.value = parseFloat(form.textfeld1.value)
- parseFloat(form.textfeld2.value);
}
<input type="button" onClick="berechnen(this.form)">
3. Hilft es einen Fragersteller nicht unbedingt, halbfertigen, fehlerhaften Code zu bekommen. Ein Hinweis auf die notwendigen Kapitel in slefHTML gibt ihm die Möglichkeit sich die passende Lösung selber zu erarbeiten.
Struppi.