@Struppi - Ja, du hast recht, die Überabe war vorher nur eine Zahl, deswegen habe ich es wie von Martin beschrieben geändert.
Der Ganz Programmcode funktioniert jetzt auch in beiden Browsern. Allerdings nur dann wenn ich eval benutze - was ich eigentlich vermeiden möchte. Ich denke mal, dass ich irgendwo noch einen Fehler mache...
function markieren(zelle,uebergabezellenid)
{
if (zelle.className!="")
{
zelle.className="";
} else {
if (document.tagesart.elements[0].checked) { zelle.className="anwesend"; eval("document.form_tage.elements[\"" + uebergabezellenid + "\"].value = \"1\""); }
if (document.tagesart.elements[1].checked) { zelle.className="urlaub"; eval("document.form_tage.elements[\"" + uebergabezellenid + "\"].value = \"2\""); }
if (document.tagesart.elements[2].checked) { zelle.className="krank"; eval("document.form_tage.elements[\"" + uebergabezellenid + "\"].value = \"3\""); }
}
}