Om nah hoo pez nyeetz, Javascript!
Ergebnis.value = Zahl1.value + this.value + Zahl2.value
Das gibt mir aber nur aus: 22*2, mehr nicht.
Ja. Das ist so richtig, denn die Werte sind zunächst einmal Zeichenketten bzw. Zahlen. JavaScript wandelt dann automatisch die Typen nach Bedarf um: Aus
2 + '*' + 22 wird '2' + '*' + '22' und mithin '2*22' weil die Addition kein sinnvolles Ergebnis liefert.
Du müsstest eine if-abfrage einbauen:
if (this.value == '*') Ergebnis.value = Zahl1.value + this.value + Zahl2.value;
Matthias