Dit problem er at du ikke har et form element i din html.
derfor kan du ikke referere til dine input og select elementer fordi, at du ikke navngiver formen.
Jeg har brugt kode ekssemplet fra dit link og tilrettet det lidt og det virker fint.
jeg har også tilføjet et form element og navngivet det "form1"
her er koden:
<html>
<head>
<title> new document </title>
<script language="javascript">
function enableField()
{
document.form1.category2.disabled=true;
}
</script>
</head>
<body>
<table>
<form name="form1">
<tr>
<td>
<select name="category" onChange="enableField()">
<option value="none">Ikke angivet</option>
<option value="noget">noget</option>
<option value="nogetandet">nogetandet</option>
</select>
</td>
</tr>
<tr>
<td>
<p class="text">
<input type="text" name="category2" maxlength="30" class="form" size="30">
</p>
</td>
</tr>
</form>
</table>
</body>
</html>
MVH
Claus Pryds
http://www.cws-webservice.dk for at gøre koden lidt mere korrekt skal du nok ændre funktionens navn til disableField()
;o)
MVH
Claus Pryds
http://www.cws-webservice.dk Det virker NÆSTEN fint... bortset fra Èn lille ting. Når man først har valgt ngoet i select-boksen og så vælger ikke angivet igen, kan man stadig ikke skrive i den.
Der skal være en eller anden kommando ved den der <option value="none"..... der slår formen under til. Jeg er jo en amatør til javascripts, så... den kan jeg ikke lige selv fikse, men jeg har da udtænkt ideen
til at det skal være i den option hvoor der skal være en eller andet: OnChoice="disableField()" (choice er bare noget jeg har fundet på)...
[Redigeret d. 08/08-04 18:50:52 af AdvancedWeb.dk]