Hallo,Struppi,
danke für Deinen vermutlich richtigen Lösungsansatz, der aber bislang noch nicht funktioniert, da Deine innere Schleife z.Zt. (wie auch der entsprechende Teil in meinem Script) gar nicht erst abgearbeitet wird.
Dafür habe ich bislang noch keine Lösung gefunden. Ich muss das Skript wohl mal isolieren - oder hast Du noch eine Idee?
Danke, Grüße aus Berlin,
Sebastian
else if(document.forms[i].elements[j].type=="radio") {
// dieser Punkt wird überhaupt nicht erreicht, obwohl definitiv Radioboxen vorhanden sind ...
if(document.forms[i].elements[j].value==val)document.forms[i].elements[j].checked = true;
Das Problem ist, du kannst Radioboxen so nicht ansprechen. Da es eine Sammlung von einzelnen Radioboxen ist muss du alle durchlaufen und dann den mit dem entsprechndem Wert checken.
...
else if(document.forms[i].elements[j].type=="radio")
{
var radio = document.forms[i].elements[j];
for(var k = 0; k < radio.length; k++)
radio[k].checked = radio[k].value == val;
}