tk: javascript mit php läuft nicht

Beitrag lesen

Hallo,

das if wäre vor der Schleife sinnvoller aufgehoben - dann müsste nicht bei jedem Durchgang auf document.getElementById geprüft werden.
....so?

if(document.getElementById){
for (i=0; i<felder.length; i++)
      if(chk){

Ja. Die ganze Funktion lässt sich übrigens auch noch etwas kürzer schreiben:

function gesperrt(chk){  
  if(!document.getElementById){  
    return false;  
  }  
  var felder = new Array('BESCHREIBUNG', 'MASSNAHME', 'VERMEIDUNG', 'ANMERKUNG');  
  for (var i=0; i<felder.length; i++){  
    document.getElementById(0).style.backgroundColor = chk?"#ffffff":"#D3D3D3";  
    document.getElementById(felder[i]).disabled = chk;  
  }  
}

Gruß,
Tobias