---
title: "Eval - skapa dynamiskt \"fältnamn\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/79953-eval-skapa-dynamiskt-fältnamn"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "J.N."
published: "2003-06-17T12:28:58.000Z"
updated: "2003-06-17T14:52:56.000Z"
replies: 2
views: 171
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/79953-eval-skapa-dynamiskt-fältnamn"
---

# Eval - skapa dynamiskt "fältnamn"

## #1 — J.N., 2003-06-17T12:28Z

HEJ!

Jag har två formulär med olika namn. Från båda två vill jag kalla på samma funktion, vilket inte går som jag tänkt, eftersom det finns två sprak_id fält, och två form med samma namn = Explorer inte vet vad jag vill...

Hur löser man det?

Jag får fram värdet från ett fält när jag klistrar ihop 

```
document.'+vilketform+'.txtruta.value
```

men när jag har dropdowns vill det inte, exempelvis

```
eval(document.'+vilketform+'.sprak_id.options[0] = new Option('all languages','1'));
```

Går det att skapa fältnamn dynamiskt, och hur gör man?

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

## #2 — PepeJeria, 2003-06-17T13:07Z

Du behöver inte använda dig av eval()

du kan 

```
document.forms[vilketform].txtruta.value
```

Eval är tex inte alls bra då det gäller performance.

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

## #3 — J.N., 2003-06-17T14:52Z

HEJ!

Jaaaa, **så** gör man, har ju faktiskt gjort så vid ett annat tillfälle. Tänkte jag inte alls på.

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/79953-eval-skapa-dynamiskt-fältnamn
