Du könntest dort entweder gezielt window.readonly ansprechen - oder der Funktion einen Namen geben, der weniger wahrscheinlich mit bereits vorhandenen Bezeichnern kollidieren wird.
...dank, ich habs mal geändert aber gleiche Fehlermeldung.
"gesperrt is not a function"
...Zeile: 1
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Fehlerbericht</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!-- Begin
function gesperrt(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 = true;
}
else {
document.getElementById(felder[i]).style.backgroundColor = "#D3D3D3";
document.getElementById(felder[i]).disabled = false;
}
}
}
// End -->
</script>
</head>
<body>
<form action="">
<input type="checkbox" id='klick' name="gesperrt" onclick="gesperrt(this.checked)" /> <br /><br />
<textarea id='BESCHREIBUNG' disabled='disabled'>BESCHREIBUNG</textarea><br /><br />
<textarea id='MASSNAHME' disabled='disabled'>MASSNAHME</textarea><br /><br />
<textarea id='VERMEIDUNG' disabled='disabled'>VERMEIDUNG</textarea><br /><br />
<textarea id='ANMERKUNG' disabled='disabled'>ANMERKUNG</textarea><br /><br />
</form>
</body>
</html>