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.
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 ?
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 ?