---
title: "disabla formulärelement"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/139059-disabla-formulärelement"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "devotion"
published: "2005-12-09T15:02:40.000Z"
updated: "2005-12-14T08:47:45.000Z"
replies: 17
views: 568
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/139059-disabla-formulärelement"
---

# disabla formulärelement

## #1 — devotion, 2005-12-09T15:02Z

:birp 
Hejsan!

Hur gör man för att disabla ALLA formulärelement på en sida? tänkte man kunde styra det med någon variabel som får sitt värde från någon cookies eller session

Mvh
Henrik

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

## #2 — zcorpan, 2005-12-09T15:27Z

```
function disableFormElements() {
  var forms = document.forms, i = forms.length; 
  while (i--) {
    var elms = forms[i].elements, n = elms.length; 
    while (n--) {
      elms[n].disabled = true;
    }
  }
}
```

Nåt i den stilen kanske. :)

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

## #3 — @nders, 2005-12-09T15:32Z

Och eftersom jag ändå petat lite, så... :)

Med utgångspunkt i Peter S inlägg [här](http://www.webforum.nu/showthread.php?p=1124752#post1124752), kanske följande kan funka:

```
function disableelements(f){
	var elms = f.elements,
	len = elms.length;
	for (var i = 0; i < len; ++i){
		elms[i].disabled=true;
	}
	return true;
}
```

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

## #4 — devotion, 2005-12-09T22:54Z

:) Hejsan!
Okej... Men hur "aktiverar" man funktionen? Täbkte att använda den på en asp-sida och låta en variabel styra det hela...

Mvh
henrik

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

## #5 — @nders, 2005-12-10T08:35Z

Tja, du kallar på funktionen som vilken javascriptfunktion som helst? Kör den i onload, eller onclick, eller vad du nu vill.

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

## #6 — devotion, 2005-12-10T18:07Z

Jo det är klart... men... ;)

liksom

\<% If request.cookies("task")("status") = 4 Then aktivera javascript %\>

typ ;)

Mvh
Henrik

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

## #7 — devotion, 2005-12-11T19:03Z

Hmm, någon som kan hjälpa mig med hur man ska göra?

Mvh
Henrik

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

## #8 — @nders, 2005-12-11T19:29Z

```
<% If request.cookies("task")("status") = "4" Then %>
<body onload="disableelements(referenstillformuläret);">
```

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

## #9 — devotion, 2005-12-11T19:39Z

smack!

Hmm det var ju svårt.... hmff

Tack @nders... :)

Mvh
Henrik

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

## #10 — devotion, 2005-12-12T08:18Z

weee, det fungerar ju fint!

Men hur gör man för att utelämna ett element. En listmeny.

Mvh
Henrik

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

## #11 — J.N., 2005-12-12T10:55Z

HEJ!

Det enkla svaret är väl att sätta den till enable efter din funktion?
Det går ju även att få till att den är tvärtom mot alla andra.

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

## #12 — devotion, 2005-12-12T21:01Z

skulle man inte kunna få in det i funktionen på något sätt. Vad jag har förstått så stöds inte enable så bra...

Mvh
Henrik

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

## #13 — J.N., 2005-12-13T09:25Z

HEJ!

Stöds enable av objekt dåligt? Det kan jag inte svara på.

Det är klart du kan lägga till den snutt som behövs i befintlig funktion; det är ju enklast. Jag hade provat såhär.

```
	...
	}
	return true;
	form.listruta.disabled = false; //alternativt med elements
}
```

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

## #14 — devotion, 2005-12-13T09:56Z

Tack ska prova det!

Mvh
Henrik

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

## #15 — devotion, 2005-12-13T12:58Z

Hej!
Provade så här:

```
function disableelements(f){
	var elms = f.elements,
	len = elms.length;
	for (var i = 0; i < len; ++i){
		elms[i].disabled=true;
	}
	return true;
	taskForm.taskStatus.disabled = false; //alternativt med elements
}
```

Men det fungerade inte. Alla element bllev disablade...

Fler tips?

Mvh
Henrik

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

## #16 — devotion, 2005-12-13T17:20Z

bumpetibump.... sorry...

Mvh
henrik

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

## #17 — devotion, 2005-12-13T19:41Z

Testade så här:

```
function disableelements(f){
	var elms = f.elements,
	len = elms.length;
	for (var i = 0; i < len; ++i){
		elms[i].disabled=true;
	}
	taskForm.taskStatus.disabled = false; //alternativt med elements
	return true;
}
```

Och det funkade fint...

Behåller dock @nders svar då det besvarar frågan hur man Disablar ALLA formulärelement. Detta får ses som ett sidospår....

Mvh
henrik

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

## #18 — J.N., 2005-12-14T08:47Z

HEJ!

Perfekt! Funderade på om det kanske ska stå efter, vilket ju visade sig rätt!

Klart @nders svar är det rätta, detta är ju ett sidospår.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/139059-disabla-formulärelement
