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