Kenne mich zwar nicht mit JavaScript aus, aber könnte es sein, dass du zwei Klammern schliessen musst?
Math(einwohner * 0.07)
Wie gesagt, kenne mich net damit aus :)
Hallo.
Ich habe ein Script, was 2 Formularen und einem Button
<script type="text/javascript">
function bau() {
neueeinwohner = document.eingabe.neueeinwohner.value
einwohner = document.eingabe.einwohner.value
document.eingabe.neueeinwohner.value = Math(einwohner * 0.07 ;
document.eingabe.einwohner.value = Math(einwohner + neueeinwohner;
}
</script>
<form name="eingabe" action="" onsubmit="return false;">
<input type="text" value="3" name="neueeinwohner" size="10">
<input type="text" value="3" name="einwohner" size="10">
<input type="button" value="los" onClick="bau()">
</form>
<html>
Eigentlich müsste der inhalt von "einwohner" immer um 7% ansteigen, aber nein, Java macht das so: erst 3 dann 33 und dann 330.21000000000000002 bis irgendwann ein Fehler in "neueeinwhner" kommt. Was muss ich machen dammit das Script rechnet und nicht einfach "neueinwohner" anhängt. Danke.