digitalkaoz: fehlverhalten vom ie bzgl. selektieren von radio's

Beitrag lesen

hallo leute,

ich ärger mich mal wieder über den ie...folgendes problem tritt auf:

ich habe ein formular mit vielen radio buttons (jeweils eine 5er gruppe hat den selben namen)...
nun möchte ich beim absenden überprüfen ob jeweils eins aus den radio-groups selektiert ist...folgendes js snippet geht in allen browsern, nur der ie stellt sich mal wieder quer...

function checkForm(frm){
 var ret = true;
 for(var i=0;i<frm.elements.length;i+=5){
  if(frm.elements[i].type == "radio"){
   var group = frm.elements[frm.elements[i].name];
   var checked = false;
   for(var a=0; a<group.length;a++){
    if(group[a].checked)
     checked = true;
   }
   if(!checked){
    ret = false;
    group = frm.elements[frm.elements[i].name];
    for(a=0; a<group.length;a++)
     group[a].parentNode.style.backgroundColor = "red";
   }else{
    group = frm.elements[frm.elements[i].name];
    for(a=0; a<group.length;a++)
     group[a].parentNode.style.backgroundColor = "#cecece";
   }
  }
 }
 if(ret == false)
  alert("Bitte treffen Sie eine Auswahl in den rot markierten Bereichen!");
 return ret;
}

das problem (soweit ich es identifizieren kann) ist das das der ie6 bei der zeile var group = frm.elements[frm.elements[i].name]; jeweils nur ein radio-button selektiert, und nicht wie er soll die ganze gruppe mit dem selben namen.

ich werd einfach nicht schlau aus diesem machwerk ie...vll kann mir ja jemand von euch auf die sprünge helfen was hier schief läuft...

ach hatte ich erwähnt das es "urgent" ist? ^^

mfg
robert