---
title: "Säkerställa disable?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/186116-säkerställa-disable"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "streetrobban"
published: "2011-02-18T13:17:18.000Z"
updated: "2011-02-18T15:58:59.000Z"
replies: 4
views: 1093
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/186116-säkerställa-disable"
---

# Säkerställa disable?

## #1 — streetrobban, 2011-02-18T13:17Z

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>
```

Permalänk: https://www.webforum.nu/p/186116

## #2 — voigtann1, 2011-02-18T13:50Z

Vad menar du? Din kod säger ju att disabled om selectedIndex inte är 1, vilket bli korrekt ju

Permalänk: https://www.webforum.nu/p/2268137

## #3 — casca, 2011-02-18T13:51Z

När jag testar koden (Chrome/Firefox/IE) så blir den disabled som den ska om jag har fattat rätt... ;)

Permalänk: https://www.webforum.nu/p/2268138

## #4 — streetrobban, 2011-02-18T15:48Z

Jag har också testat och kommit fram till att det antagligen är min PHP-kod som inte skriver ut javascriptet korrekt. Vet någon om det inte går att skriva ut javascript i \<head\> taggen med php echo?

Permalänk: https://www.webforum.nu/p/2268142

## #5 — voigtann1, 2011-02-18T15:58Z

Ja, det skall gå, det är ju bara att visa källkoden på din sida så ser du vad som kan bli fel.

Men onload laddas inte in förrän all extern data är inladdade som bilder och annat.

Permalänk: https://www.webforum.nu/p/2268147

---

Tråden på webben: https://www.webforum.nu/amne/javascript/186116-säkerställa-disable
