Tjena gott folk!
Jag har nedanstående kod där det finns en drop-down med två val (ja/nej) och en textruta.
Problemet är: När sidan laddas och drop-down listan är förvald på nej (den kan vara på ja, det spelar ingen roll), så blir inte textrutan inaktiverad, vilket den ska vara. Väljer man däremot ja, sedan nej igen då blir den inaktiverad. Kan man på något sätt säkerställa att textrutan är inaktiverad när sidan laddas?
<html>
<head>
<title> tja </title>
<script type="text/javascript">
window.onload = function()
{
setCbState1(document.forms["TheForm"].elements["ROT"]);
}
function setCbState1(obj)
{
obj.form.elements["PropertyName"].disabled = (obj.selectedIndex != 1);
if (obj.form.elements["PropertyName"].disabled)
obj.form.elements["PropertyName"].value = "";
}
</script>
</head>
<body>
<form name="TheForm">
<select name="ROT" style="width: 220px" onChange="setCbState1(this)">
<option value="0">Nej</option>
<option value="1">Ja</option>
</select><br>
<br>
<input type="text" name="PropertyName" class="input" style="width: 220px">
</form>
</body>
</html>