---
title: "Dynamisk formulärobjektnamnsvalidering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/101988-dynamisk-formulärobjektnamnsvalidering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "J.N."
published: "2004-04-21T11:48:54.000Z"
updated: "2004-04-21T15:34:47.000Z"
replies: 3
views: 241
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/101988-dynamisk-formulärobjektnamnsvalidering"
---

# Dynamisk formulärobjektnamnsvalidering

## #1 — J.N., 2004-04-21T11:48Z

HEJ!

Jag har denna kod för att enable/disable ett textfält och en annan checkbox:

```
function dis_en(obj,a){
	if (obj.checked){
		form.headline.disabled = true;
		eval(form." + a + ".disabled) = true;
	}
	else{
		form.headline.disabled = false;
		form.addhl.disabled = false;
	}
}

Kallas via

OnClick="dis_en(this,'addhl')

från en checkbox.
```

Mitt problem är att jag på den andra checkboxen vill köra samma funktion, fast med OnClick="dis_en(this,'prevhl') istället.

Jag vill dynamiskt sätta ihop i funktionen överst vilken checkbox som ska ändras.

MEN, hur gör man det?
Ska man ha eval, " ' eller något annat?
Enklare kod mottages också tacksamt!

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

## #2 — Peter S, 2004-04-21T14:01Z

```
<script type="text/javascript">

function dis_en(obj, a) {
    obj.form.elements["headline"].disabled = obj.form.elements[a].disabled = obj.checked;
}

</script>

<form>
    <input type="checkbox" onclick="dis_en(this,'addhl')" name="prevhl">
    <input type="text" name="headline">
    <input type="checkbox" onclick="dis_en(this,'prevhl')" name="addhl">
</form>
```

 :q

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

## #3 — J.N., 2004-04-21T15:20Z

HEJ!

Fungerar perfekt!

Man kan alltså tilldela som du gör utan problem, flera på samma gång?

Japp, det kan man, testade med
a=b=3
alert(a+b)
som ger 6, helt riktigt alltså.

Det står inte på Devguru, <http://www.devguru.com/Technologies/ecmascript/quickref/assignment_operators.html>

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

## #4 — Peter S, 2004-04-21T15:34Z

Ja, det går bra eftersom tilldelningsoperatorn associerar från höger till vänster.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/101988-dynamisk-formulärobjektnamnsvalidering
