ArisTheDog
Grünschnabel
Hallo,
ich probiere seit einigen Tagen bei meinem Online Fragebogen bei der Auswertung ein Bild anzuzeigen:
Beispiel: Online-Fragebogen bestehend aus 51 Fragen (mit Radio-Buttons Ja/nein) Auswertung funktioniert und gibt auch gleich die Prozente der Richtigen an.
Jetzt würde ich gerne je nach Prozent noch ein Bild anzeigen lassen, dass heisst von der Auswertung 0-20% = Bild_A / 20-50% = Bild_B / 50-80% = Bild_C / 80-100% = Bild_D
Ich hoffe man versteht mein Anliegen
Hier das JS:
und hier der Quellcode der 2 letzten Fragen des Fragebogens:
Besten Dank für eure Unterstützung!
ich probiere seit einigen Tagen bei meinem Online Fragebogen bei der Auswertung ein Bild anzuzeigen:
Beispiel: Online-Fragebogen bestehend aus 51 Fragen (mit Radio-Buttons Ja/nein) Auswertung funktioniert und gibt auch gleich die Prozente der Richtigen an.
Jetzt würde ich gerne je nach Prozent noch ein Bild anzeigen lassen, dass heisst von der Auswertung 0-20% = Bild_A / 20-50% = Bild_B / 50-80% = Bild_C / 80-100% = Bild_D
Ich hoffe man versteht mein Anliegen

Hier das JS:
Code:
<script type="text/javascript">
function auswerten(frage_nr) {
var punkte = 0;
var name = 'frage_';
var pmax = 51;
for (var i = 1; i <= pmax ; i++)if (check(name + i)) punkte++;
document.getElementById('ausgabe').firstChild.data =
'Sie haben '+ punkte +' von '+ pmax +
' möglichen Punkten erreicht. Das sind '+ Math.round(punkte*100/pmax) +' Prozent.';
}
function check(frage) {
for (var i = 0; obj = document.getElementsByName(frage)[i]; i++){
if (obj.checked && obj.value === 'richtig') return true;
}
return false;
}
</script>
und hier der Quellcode der 2 letzten Fragen des Fragebogens:
Code:
<tr>
<td width="630"><div align="left">4. Wurden die Massnahmen dokumentiert?</div></td>
<td width="35"><input type="radio" name="frage_50" value="richtig"></td>
<td width="35"><input type="radio" name="frage_50" value="falsch"></td>
</tr>
<tr>
<td width="630"><div align="left">5. Ist die Selbstinspektion protokolliert?</div></td>
<td width="35"><input type="radio" name="frage_51" value="richtig"></td>
<td width="35"><input type="radio" name="frage_51" value="falsch"></td>
</tr>
</table>
<div align="center"><br>
<input type="button" value="Auswerten" onclick="auswerten()" />
<input type="reset" name="return" id="return" value="Zurücksetzen">
</div>
</form>
<h1><b><div id="ausgabe"> </div></b></h1>
</div>
<div id="ausgabe_bild"> </div></b></h1>
</div>
Besten Dank für eure Unterstützung!