Georg K.: FOR EACH Problem in IE Browsern

Beitrag lesen

Hallo, habe folgendes Problem:
Es geht darum anhand einer Checkbox die anderen Checkboxen zu checken bzw. unchecken. Dazu habe ich eine codesparende Variante und eine sehr lange.
In FF funktionieren beide, im IE nur die lange. Warum?

Hier der Code der kurzen, die NICHT funktioniert im IE:

  
function toggle_modules(source) {  
  checkboxes = document.getElementsByName('module[]');  
  for each(var checkbox in checkboxes)  
    checkbox.checked = source.checked;}  

Und hier die lange, funktionierende Variante:

  
function checkAllModules(cbx){  
if (cbx.checked===true)  
{  
	document.getElementById('AB').checked=true;  
	document.getElementById('CD').checked=true;  
	document.getElementById('EF').checked=true;  
	document.getElementById('GH').checked=true;  
  
     }  
     else  
     {  
	document.getElementById('AB').checked=false;  
	document.getElementById('CD').checked=false;  
	document.getElementById('EF').checked=false;  
	document.getElementById('GH').checked=false;  
     }  
}  

Danke im Voraus!