Ich habe nun das Auswahlabfolge-Element meinem Szenario wie folgt angepasst (exemplarisch für eine Frage):
<script type="text/javascript">
function onSelect(evt) {
var info = evt.detail;
alert("In Frage " + info.question + " wurde für die Teilfrage " + info.item + " die Option " + info.value + " ausgewählt.");
}
var question = document.getElementById("AB01_qst");
question.addEventListener("select", onSelect);
</script>Ich habe nun das Auswahlabfolge-Element meinem Szenario wie folgt angepasst (exemplarisch für eine der Fragen):
<!-- begin question(SZ01) -->
<div id="SZ01_qst" class="s2question spacing">
<div class="titleSpacing"></div>
<div class="selClickSubs" style="min-height: 5px; height: auto !important; height: 5px">
<div id="sub_SZ01_01" class="selClick" style="">
<div class="selClickQuestion">
Versuchen Sie genau, die Zusammenhänge zwischen dem Druck einer Taste und dem Gewinn zu erkennen!
<input id="SZ01_01a" name="SZ01_01a" type="hidden">
</div>
<table class="selClickOptions" id="Spielautomat" onclick="Taste">
<thead>
<td id="BELLAGIO">BELLAGIO</td>
</thead>
<tr>
<td id="Bildschirm"> <img src="Bildschirm.png">
<div id="Ergebnis">???</div>
</td>
</tr>
<colgroup id="buttons">
<col style="width: 48%"><col style="width: 4%"><col style="width: 48%"></colgroup>
<tbody><tr>
<td class="selClickOption selClickAvailable" id="spades">
<input name="SZ01_01" id="SZ01_01o1" tabindex="50" type="radio" value="1" class="option" style="display: none;">
<label for="SZ01_01o1" >♠</label>
</td>
<td id="Lücke"></td>
<td class="selClickOption selClickAvailable" id="diamonds">
<input name="SZ01_01" id="SZ01_01o2" tabindex="50" type="radio" value="2" class="option" style="display: none;">
<label for="SZ01_01o2" >♦</label>
</td>
</tr>
</tbody></table>
Ich habe den Style meinen Vorstellungen entsprechend angeglichen, aber den CSS-Teil bewusst weggelassen, damit der Code nicht noch länger wird. Ich möchte nun zuletzt, dass durch die Auswahl der Tasten "Spades" oder "Diamonds" im Baustein Ergebnis (aktueller Inhalt ???) in 2/3 der Fälle "Gewinn" und in 1/3 der Fälle "Verlust" (bestenfalls für eine kurze Zeit) angezeigt wird. Wie ich die Wahrscheinlichkeiten durch die Generation von Zufallszahlen manipulieren kann ist mir bewusst, allerdings habe ich Probleme eine Reaktion auf die Auswahl der Tasten zu erwirken (die entsprechende Erklärung [Auswahl-Abfolge -> Auf Auswahl reagieren] hat mir bisher leider nicht weitergeholfen). Ich habe in diesem Kontext bisher mit onclick gearbeitet, aber es gelingt mir hierbei damit nicht, das gewünschte Resultat zu erreichen.
Es wäre sehr nett, wenn mir jemand eine Rückmeldung dazu geben könnte, wie ich die Interaktion erstellen kann bzw. welche Funktion geeignet ist.