fastix®: Memory-Funktion bei JavaScript-Umfragen

Beitrag lesen

Moin!

<script type="text/javascript">
/*
  Setzen der Variablen, damit diese auch außerhalb der Funktionen gültig bleiben:
*/
var intRichtigeAntworten = 0;
var intFalscheAntworten  = 0;

function auswerten(intAktion,strElement) {
   /*
    intAktion:   1 für Richtig, 0 für Falsch
    strElement:  ID des umschliesenden Div
   */

if (intAktion==0) {
      intFalscheAntworten++;
      alert ("Falsch");
   } else {
      intRichtigeAntworten++
      alert ("Richtig");
   } // end if

/*
     dies verbirgt den Abschnitt und macht somit ein mehrmaliges Antworten "nicht" möglich:
   */

document.getElementById(strElement).style.display="none";
} // end function

function ausgabe() {
   intAlleAntworten = var intRichtigeAntworten + intFalscheAntworten;
   alert("Sie hatten " + intRichtigeAntworten + " Antworten von insgesamt "+ intAlleAntworten + ".")
} // end function
</script>

<!-- Ändere Deine Frageblöcke so: -->
<div id="mordor">
Wie heißt das Land südlich von Mordor?
<div onclick="auswerten(1, "mordor");">a) Harad</div>
<div onclick="auswerten(0, "mordor");">b) Minas Tirith</div>
<div onclick="auswerten(0, "mordor");">c) Khand</div>
</div>

<div onclick="auswert();">Ausgabe</div>

Natürlich kannst Du das nach Belieben noch verfeinern... oder korrigieren.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für s eriöse Agenturen.