hi leute,
Ich habe ein simples problem bei der erstellung eines multiplikationsprogramms, aber werde nicht fündig:
das programm sollte sich von selbst erklären:
der pc generiert 2 zahlen (a und b) zwischen 1 und 100 und multipliziert diese miteinander
der besucher wird aufgefordert, dies selbst zu rechnen und die lösung einzutippen. (Danach erfolgt der Klick auf den Button)
DIESER BUTTON SOLL DIE FUNKTION check() AUSFÜHREN.
aber da liegt das problem...aus irgendeinem grund will die funktion nicht starten... ich habe den document.write() teil in der funktion multiplikation() im verdacht. ich glaube, ich hab da was falsch gemacht, aber laut den internetseiten ist das so richtig Oo
hoffe auf schnelle hilfe!
hier ist der code (l und k sind zähler von "richtig" und "falsch"):
function multiplikation() {
var l = 0;
var k = 0;
var a = Math.round(Math.random()*100);
var b = Math.round(Math.random()*100);
document.write("<form name='multipl'>" + a + " * " + b + " = "+ "<input type='text' name='Eingabe'>"+ "<input type='button' name='button' onclick='check()' value='Check!'>"+ "</form>");
}
function check() {
var c = multipl.Eingabe.value;
if(c=a*b) {
var l = l+1;
document.write("Richtig! (" + l + "Richtige/ " + k +"Falsche)</br>");
multiplikation;
}else {
var k=k+1;
document.write("Falsch! (" + l + "Richtige/ " + k +"Falsche)</br>");
multiplikation;
}
}