Du benutzt aber die onLoad Funktion, die wird nur ausgeführt wenn die Seite geladen wird.
was du brauchst ist die onChange Funktion der Textbox.
|
HTML Code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<html>
<head>
<script type="text/javascript">
function pageBackground() {
if (document.getElementById('box1').value == "") {
document.getElementById('box1').style.backgroundColor="#ccc";
}else{
document.getElementById('box1').style.backgroundColor="#fff";
}
}
</script>
</head>
<body onLoad="pageBackground();">
<form name="myform" action="1.html">
<input name="change1" id="box1" onChange="pageBackground();">
<input type="submit">
</form>
</body>
</html>
|
Dann wird der Javascript Code nach dem Verlassen der Textbox aktualisiert. Wenn du es schon BEIM tippen aktualisiert haben willst, nutze die Keypress oder Keydown events.
und auf 3 Textfelder kannst du selber erweitern, Übung machts