---
title: "Lägga in en variabel i document.form.input.value?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/41288-lägga-in-en-variabel-i-document-form-input-value"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "roj"
published: "2002-04-10T12:44:38.000Z"
updated: "2002-04-10T13:26:57.000Z"
replies: 1
views: 324
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/41288-lägga-in-en-variabel-i-document-form-input-value"
---

# Lägga in en variabel i document.form.input.value?

## #1 — roj, 2002-04-10T12:44Z

Vad jag behöver är en funktion som skickar namnet på formen jag vill använda och namnet på input jag vill använda typ så här:
skicka(formnamn,inputnamn);
sen vill jag ta emot detta och hämta värdet från formen i en annan function typ så här

function(formnamn,inputnamn)
{
var text=document.formnnamn,inputnamn;
alert (text);
}

Man kan säga att jag vill kunna ange endast formnan och inputnamn sen ska funktionen fixa så att texten som finns i input rutan skickas till en variabel;

Grejen är att jag får inte till syntaxen för hur det ska se ut när man ska få in variabler i stället för formnamet och input namnet.

Help pls!  :( 

\<HTML\>
\<HEAD\>
\<TITLE\>\</TITLE\>
\<META name="description" content=""\>
\<META name="keywords" content=""\>
\<META name="generator" content="CuteHTML"\>
\</HEAD\>
\<script language="JavaScript"\>

function testa(form,field,validering,min,max)
{
kalle = form.value;
alert(kalle);
// if (validering == "talint")
//if (validering == "talfloat")
//if (validering == "mode 10")
//if (validering == "epost")
//if (validering == "textlenght")
//if (validering == "format") 

}

\</script\>
\<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"\>
\<form name="ettan"; return false;\>
\<table\>
	\<table\>
	\<tr\>
		\<td align="right"\> Text:\</td\>
		\<td\> \<input type="text" name="text"\> \</td\>
	\</tr\>
	\<tr\>
		\<td align="right"\> Format:\</td\>
		\<td\> \<input type="text" name="format"\> \</td\>
	\</tr\>
    	
\</table\>

\</table\>
\</form\>
\<img src="oversubmit.jpg" name="button" height="60" width="60" 
onMouseOver="document.button.src='submit.jpg';" 
onMouseout="document.button.src='oversubmit.jpg';" 
onClick="testa(this,'text','validering','text_tal','min','max')"; return;\>
\<img src="overreset.jpg" name="button2" height="60" width="60" 
onMouseOver="document.button2.src='reset.jpg';" 
onMouseout="document.button2.src='overreset.jpg';" 
onClick= return;\>

\</BODY\>
\</HTML\>

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

## #2 — Jojoxx, 2002-04-10T13:26Z

Vill du plocka ett värde från ett valfritt (styrt av argument) fält i ett formulär från en funktion är det enklaste sättet att skicka med objekt-referensen till funktionen. Ex;

```
<input type="text" name="myinput" value="foo">
</form>

<script language="JavaScript" type="text/javascript">
function getit(obj){
	var text=obj.value;
	alert(text);
}
getit(document.myform.myinput);
</script>
```

Här tilldelas alltså variabeln text innehållet i fältet myinput. Vill du verkligen använda formulärets namn och fältets namn kan funktionen se ut så här;

```
function getit2(formname,inputname){
	var text=eval("document."+formname+"."+inputname+".value;");
	alert(text);
}
getit2("myform","myinput");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/41288-lägga-in-en-variabel-i-document-form-input-value
