Hallo Jürgen!
Danke für den Tip. Habe mal verschiedene Varianten durchprobiert und dabei ist aufgefallen dass der IE scheinbar einige Schleifen nicht durchläuft. Ich hab nur keine Ahnung warum er die nicht bearbeitet. Hier mal der Quelltext dazu mit Anmerkungen.
function initForms(){
var elementname="";
var elementvalue="";
var elementtype="";
var checkedvalue="";
for (var i = 0; i < document.forms[0].length; ++i)
{
elementname=document.forms[0].elements[i].name; // namen werden erkannt
elementvalue=document.forms[0].elements[i].value; // IE kann value aus <select> nicht lesen Firefox schon
elementtype=document.forms[0].elements[i].type; // types werden erkannt
if (document.anchors[elementname]){
if(elementtype == "radio"){
for (var n = 0; n < document.forms[0].elements[elementname].length; n++) { // wird vom IE nicht ausgeführt
if (document.forms[0].elements[elementname][n].checked == true) {
document.anchors[elementname].innerHTML=document.forms[0].elements[elementname][n].value;
}
}
}else{ // wird vom IE nicht ausgeführt
document.anchors[elementname].innerHTML=document.forms[0].elements[elementname].value;
}
if (document.anchors[elementname].innerHTML==""){
document.anchors[elementname].parentNode.parentNode.childNodes[0].setAttribute("style", "color:#FF0000; font-weight:bold");
}else{
document.anchors[elementname].parentNode.parentNode.childNodes[0].removeAttribute("style")
}
}
}
}