Hi again!
<script language="javascript">
function Korrektur()
{
for (i=0;i<=31;i++);
{
Hier muss das Semikolon weg, wie Steffen es gesagt hat. Ausserdem zaehlst Du von 0 bis 31, setzt also 32 Checkboxen voraus. Aendere "i<=31" in "i<31".
if (document.test.elements[i].value == "anwesend")
So wird der Wert der ausgewaehlten Option *nicht* abgefragt. Siehe mein Posting in Deinem anderen Thread: <58941.html>
{
for (j=0;j<=31;j++);
Hier dasselbe. Semikolon weg und j<31.
document.test.elements[j].options[1].selected = 1;
Ist richtig, einfacher ist aber vielleicht
document.test.elements[j].selectedIndex = 1;
}
}
}
</script>
Nochmal das Script mit allen Aenderungen:
function Korrektur() {
var select_box;
for (i=0; i<31; i++) {
select_box = document.test.elements[i];
if (select_box.options[select_box.selectedIndex].value == "anwesend") {
for (j=0; j<31; j++) {
document.test.elements[j].selectedIndex = 1;
}
}
}
}
So lange, Calocybe