Hallo liebe Helfer,
anbei ein kleines Script, (welches so natürlich nicht läuft, da es in einem TiddlyWiki zum Einsatz kommen soll.)
* Die Auswertung der ersten Frage (Frage1) klappt, die der zweiten (Frage2) nicht. Warum ist das so?
* Wie kann das Script erweitert werden, so dass automatisch alle weiteren im html-Bereich ergänzten FrageN bis FrageZ ausgewertet werden?
-Uwe
----
<script>
window.auswertung = function() {
for (i=0;i<=document.FragenkatalogA.Frage1.length;i++)
{
// ist einer der beiden Radiobuttons innerhalb der Frage1 überhaupt vom Benutzer ausgewählt worden?
if (document.FragenkatalogA.Frage1[i].checked == false && document.FragenkatalogA.Frage1[i+1].checked == false) {
alert("Sie haben nichts ausgewählt!");
}
if (document.FragenkatalogA.Frage1[i].checked == true && document.FragenkatalogA.Frage1[i].value == "wahr") {
alert(i + 1 + ". Frage: Richtig!");
}
if (document.FragenkatalogA.Frage1[i].checked == true && document.FragenkatalogA.Frage1[i].value == "falsch") {
alert(i + ". Frage: Falsch!");
}
}
}
</script>
<html>
<form name="FragenkatalogA" action="">
<table>
<tr>
<td align="right">Die Aussage ist</td>
<td style="width:35px text-align:center">wahr</td>
<td style="width:35px text-align:center">falsch</td>
</tr>
<tr>
<td><a> 1. <font color ="#ff0000"> Rot </font> ist eine Farbe.</a></td>
<td style="text-align:center"><input type="radio" name="Frage1" value="wahr"> </td>
<td style="text-align:center"><input type="radio" name="Frage1" value="falsch"> </td>
</tr>
<tr>
<td><a> 2. <strong> Schwarz</strong> ist eine Farbe </font></a></td>
<td align="center"><input type="radio" name="Frage2" value="wahr"> </td>
<td align="center"><input type="radio" name="Frage2" value="falsch"> </td>
</tr>
<table>
</form>
<input type="button" value="Auswerten" onclick="auswertung()">
</html>
----