Felix Riesterer: Bild nach Abfrage "erscheinen" lassen

Beitrag lesen

Liebe Sabine,

vergleiche mal Deinen Code mit meinem Beispielcode (der noch nicht getestet ist und fehlerhaft sein wird!):

function Antwort(Aufgabenteil) {  
// Diese Funktion wird mit einem übergebenen Parameter aufgerufen,  
// der angibt, welcher Aufgabenteil korrigiert werden soll.  
// Aufruf im HTML-Quelltext (für Teil 2): onclick="Antwort(2)"  
var RichtigBild = "pfad/richtig.gif";  
var FalschBild = "pfad/falsch.gif";  
var Loesungen = {  
   // hier werden die Lösungen für alle Teile gespeichert  
          Teil1 : [  
                  "68",  
                  "831",  
                  "2 777",  
                  "1 929",  
                  "464",  
                  "1 039",  
                  "881",  
                  "3 333"  
                  ],  
  
          Teil2 : [  
                  1,  
                  0,  
                  1,  
                  1,  
                  0,  
                  0  
                  ],  
  
          Teil3 : [  
                  "CCXXXIX",  
                  "DXLIII",  
                  "MXXVI",  
                  "CMLXXIX",  
                  "MMCDXXXIV"  
                  ]  
           };  
  
// jetzt werden die Eingaben geprüft und korrigiert  
// input-Felder müssen eine ID nach folgendem Muster haben:  
// id="Teil3_Eingabe4" (für die vierte Aufgabe im dritten Aubgabenteil)  
for (var i = 0; i < Loesungen["Teil"+Aufgabenteil].length; i++) {  
   var Ergebnis = (document.getElementById("Teil"+Aufgabenteil+"_Eingabe"+i) == Loesungen["Teil"+Aufgabenteil].i);  
   document.getElementById("Teil"+Aufgabenteil+"_Wert"+i).src = Ergebnis ? RichtigBild : FalschBild;;  
   }  
}

Findest Du nicht auch, dass man hiermit sehr viel schneller neue Aufgaben entwickeln könnte?

Liebe Grüße aus Ellwangen,

Felix Riesterer.