JavaScript Simples Rechen Problem

marcol1979

Banned
Registriert
Juni 2004
Beiträge
8.199
Hab ein simples Problem bei folgender Quadratzahlberechnung.
Im Formular soll eine Startzahl eingegeben werden und die maximal zu erreichende Quadratzahl und er soll bis zu dieser alle Quadratzahlen ausrechnen.

<html>

<head>
<script language"JavaScript">

function rechnen() {

var i1=document.Formular.start.value;
var i2=document.Formular.ende.value;

for(i=i1;i*i<=i2;i=i+1) {
document.write("Quadratzahl von "+i+" = "+i*i+"<br>");

}

}


</script>
<title>
</title>
</head>

<body>

<form name="Formular" method="post" onsubmit="return Eingabe(this)" id="formlayout">

<br><hr noshade size="1"><br>

Startzahl:<br><input type="text" size="50" name="start" id="start">*<br>
Maximale Quadratzahl:<br><input type="text" size="50" name="ende" id="ende">*<br>

<br><hr noshade size="1"><br>

<input type="button" value="Rechnen" onClick="rechnen()">
<input type="reset" value="Abbrechen"><br>

<br><hr noshade size="1"><br>

</form>

</body>

</html>

Nur leider funktionier das nicht.
Ersetze ich die beiden Variablen aber mit Zahlen, zb. 1 und 100, macht er genau das was er soll, er gibt alle Quadratzahlen von 1 bis 10 (Quadratzahl 100) aus.
Warum übergibt er die Werte aus dem Formular nicht richtig in die Funktion ?
 
Ich bin nun nicht der JavaScript-Programmierer, aber probiere mal so:

Code:
var i1 = parseInt(document.Formular.start.value);
var i2 = parseInt(document.Formular.ende.value);

Außerdem fehlt da ein "="-Zeichen im <script>-Tag.
 
Fang auch erst damit an, aber Danke schön. :D
 
Zurück
Oben