Der Martin: javascript mit php läuft nicht

Beitrag lesen

Hallo,

»» <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  

>   
> <html xmlns="http://www.w3.org/1999/xhtml">  
> <head>  
>   
> <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
> <meta http-equiv="Content-Script-Type" content="text/javascript">  
> <title>Fehlerbericht</title>  
> <meta name="keywords" content="" />  
> <meta name="description" content="" />  
> <link href="default.css" rel="stylesheet" type="text/css" />  
> </head>  
>   
> <form action="" >

Huch, was ist das? Du beginnst ein Formular noch vor dem body?

»» <script type='text/javascript'>

»»  

> function readonly(chk) {  
> var felder = new Array('BESCHREIBUNG', 'MASSNAHME', 'VERMEIDUNG', 'ANMERKUNG');  
> var i;  
> for (i=0; i<felder.length; i++)  
>   
>     if(document.getElementById){  
>         if(chk){  
>   
>             document.getElementById(felder[i]).style.backgroundColor = "#ffffff";  
>             document.getElementById(felder[i]).disabled = !(document.getElementById('klick').checked);  
>         }  
>         else {  
>   
>             document.getElementById(felder[i]).style.backgroundColor = "#D3D3D3";  
>             document.getElementById(felder[i]).disabled = !(document.getElementById('klick').checked);  
>         }  
>     }  
> }  
> </script>

»» <body>

Ach, und da kommt doch noch das öffnende body-Tag!

»» <input type="checkbox" id='klick' name="readonly" onClick="javascript:readonly(this.checked)" />

Das Label "javascript" ist innerhalb des Eventhandlers sinnlos, und das Attribut heißt nicht onClick, sondern onclick.

Ich denke, du solltest erstmal die groben Fehler im HTML korrigieren (in erster Linie die falsche Verschachtelung der Elemente), dann sehen wir weiter.

So long,
 Martin

--
Man soll den Tag nicht vor dem Abend loben.
Und den Mann nicht vor dem Morgen.
  (alte Volksweisheit)