Benutzereingabe wird nicht korrekt angenommen

tklustig

Erfahrenes Mitglied
Hi Leute,
habe ein kurzes JScript geschrieben,welches nach einer Benutzereingabe Primzahlen berechnet. Bedauerlicherweise wird die Benutzereingabe nicht entgegengenommen. Eine statische Primzahlen-Berechnung funktioniert hingegen.
Der Bug muss also in der Formular-Programmierung liegen. Nur wo?
Danke für jedwelche Tipps.....
HTML:
<!Doctype html> <!-- Definition des doctype-Modus -->
<html> <!-- Definition des Stammverzeichnises -->

<head> <!-- Definition des Kopfbereiches -->
    <meta charset="utf-8"> <!-- charset[utf-8:]  definiert den deutschen Zeichensatz -->
    <title> HTML-Skelett </title> <!-- weist dem HTML-Dokument in der Registerkarte einen Namen zu -->

</head>
<style>
body {
 background-color:lightgreen;
 font-family:Times New Roman;
 font-size:30px;
 color:blue;
 }
 </style>

<body> <!-- Definition des Bodybereiches -->
<h1> Primzahlen </h1>
<form name="eingabe">
Bitte n eingeben: <input type="text" id="wertx" size="10"><br>
</form>
<script language="JavaScript">
function finden(number){
for(var i=1,feld=[];i<=number;i++){
if(!(number%i)){
feld[feld.length]=i;
}
}
return feld;
}
function isprim(number){
return finden(number).length===2;
}
function findprim(number){
for(var i=1,feld=[];i<=number;i++){
if (isprim(i)){
feld[feld.length]=i;
document.write(+i+",");
}
}
return feld;
}
//finden(10);
var wert = document.getElementById("wertx").value
findprim(wert);

</script>
</form>
</body>
</html>
 
Zurück