JavaScript blöd??? Oder etwa ich???
Marcel
- javascript
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.
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.
Danke sehr. Jetzt Funktioniert es Danke!!!
Hi,
zu Deinem Subject: Was Terry Pratchett zu Ausrufungszeichen gesagt hat, gilt sinngemäß auch für Fragezeichen... so dass die Frage beantwortet wäre ;-)
einwohner = document.eingabe.einwohner.value
document.eingabe.neueeinwohner.value = Math(einwohner * 0.07 ;
Lies hierzu bitte den (nicht leicht als passend erkennbaren) Thread "(JAVA) Newbie braucht kurz Hilfe!". Dort ist das Problem analog.
Auch die Anmerkung bezüglich sinnvoller Subjects nimm Dir bitte zu Herzen.
Cheatah