Hallo erstmal,
ich habe ein Problem (was auch sonst

.
Und zwar habe ich ein Formular das ich nach Änderung eines Feldes sperren will. (Die Gründe seien jetzt mal dahingestellt und tun nichts zur Sache). Jedenfalls soll kein Feld mehr editierbar sein in diesem Formular.
Ich möchte den Parameter "disabled" nicht verwenden da sich dieser durch ausgegraute Felder bemerkbar macht (oder kann ich das vermeiden??? und zwar so das es im IE, NS und Opera tut?).
Na jedenfalls kommen wir nun zum eigentlichen Problem:
Ich möchte die Felder nach dem Ereignis onChange dadurch sperren, das ich einfach ein transparaentes gif über die Eingabefelder schiebe.
Hier der Quellcode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
function lockForm(){
document.lock.height = 200;
document.lock.width = 200;
}
-->
</script>
<style type="text/css">
<!--
#form { z-index:1; }
#box { position:absolute; top:0px; left:0px; z-index:2; }
-->
</style>
</head>
<body>
<div id="box"><img src="./test.gif" border="1" alt="0" name="lock"></div>
<div id="form">
<form action="test.html" method="get">
<input type="text" name="text" onChange="lockForm()"><br>
<input type="checkbox" name="check" value="check" onChange="lockForm()">Check<br>
<input type="radio" name="blah" value="test1" onChange="lockForm()">test1<br>
<input type="radio" name="blah" value="test2" onChange="lockForm()">test2<br>
<select name="blub" id="box2">
<option value="asdf">asdf</option>
<option value="asdfcom">asdf.com</option>
</select><br>
<textarea cols="2" rows="2" name="text" onChange="lockForm()"></textarea><br>
<input type="submit" name="send" value="senden">
</form>
</div>
</body>
</html>
Das witzige (oder ärgerliche, wie auch immer...) ist, das es bei allen genutzten Input-Types funzt und in allen drei Browsern (IE 6, NS 7.1, Opera 7.2). Nur das Select-Feld liegt über dem Bild und lässt sich folglich noch editieren. Und das auch nur im IE.
Haben die Select-Felder etwa tatsächlich immer den höchsten z-index??? Mache ich etwas falsch? Kann ich das auch anders lösen?
Greetz Nava