Sven Rautenberg: IE zu langsam bei Mehrfachauswahl

Beitrag lesen

Moin!

  

> function select_all_spec(source,spec){  
>    for(var x=0;x<document.eingabe.elements.length;x++){  
>       if(document.eingabe.elements[x].name==spec)  

/* Du gehst hier jedes im Formular enthaltene Feld durch und prüfst, ob sein Name korrekt ist.  
  
Dabei wäre es doch wesentlich einfacher, stattdessen einfach den Namen der gesuchten Elemente in elements['Name[]'] (alternativ eben mit Variablennamen) zu verwenden - dafür ist dieses Objekt doch da!  
  
Mehrfach existierende Elemente gleichen Namens führen dazu, dass automatisch ein Array angelegt wird: elements['mehrfachname'][0]  
  
getElementsByName ist daher gar nicht erforderlich, die Elements-Collection in Javascript funktioniert genauso gut.  
*/  

>          document.eingabe.elements[x].checked = source.checked;  
>    }  
> }  

- Sven Rautenberg

--
My sssignature, my preciousssss!