Sorry. Mein Fehler.
Also dann nochmal von vorne. Die angesprochenen kritischen Punkte tun hier nix zur Sache die kann ich auch einfach weglassen, da sie sich nicht auf die eigentliche Aufgabe der Funktion beziehen. Dann sieht die Funktion wie folgt aus:
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;
elementvalue=document.forms[0].elements[i].value;
elementtype=document.forms[0].elements[i].type;
if (document.anchors[elementname]){
if(elementtype == "radio"){
for (var n = 0; n < document.forms[0].elements[elementname].length; n++) {
if (document.forms[0].elements[elementname][n].checked == true) {
document.anchors[elementname].innerHTML=document.forms[0].elements[elementname][n].value;
}
}
}else{
document.anchors[elementname].innerHTML=document.forms[0].elements[elementname].value;
}
}
}
}
Damit sind jetzt die kritischen Punkt raus aus der Nummer und ich komme leider immer noch nicht weiter.
Hat jemand einen Lösungsansatz für das Problem?