---
title: "Skicka med formnamn som argument till funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/89726-skicka-med-formnamn-som-argument-till-funktion"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "MickeA.com"
published: "2003-11-05T17:38:11.000Z"
updated: "2003-11-05T17:51:13.000Z"
replies: 2
views: 206
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/89726-skicka-med-formnamn-som-argument-till-funktion"
---

# Skicka med formnamn som argument till funktion

## #1 — MickeA.com, 2003-11-05T17:38Z

Hej !

På min hemsida har jag en rad olika funktioner som arbetar mot olika formulär. Flera formulär kan kalla på alla funktioner om det är bättre förklarat.

```
function AddText(NewCode) {
		document.form.inlagg.value+=NewCode
	}
	function citat() {
		txt=prompt("Skriv ditt Citat:","");      
			if (txt!=null) {
				AddTxt="[citat ]"+txt+"[/citat ]";
				AddText(AddTxt);
			} 
}
```

För att kalla på den där kör jag onclick="citat();"
Den har jag blandannat, den funktionen används av två olika forumlär, dessa formulär kan \_inte\_ ha samma namn, alltså måste jag skicka med formulärsnamnet i funktionen, så att funktionen vet i vilket formulär citatet ska in. Är ni med?! Jag fattar inte ett jota av det här, har försökt o försökt men får det inte att funka.

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

## #2 — dectgap, 2003-11-05T17:46Z

Indenteringen är mycket förvirrande. Det är två separata funktioner, men ser ut som en.

Men du kan göra så här:

```
<script type="text/javascript">
function AddText(NewCode, theForm) {
		theForm.inlagg.value+=NewCode
}

function citat(theForm) {
	txt=prompt("Skriv ditt Citat:","");      
	if (txt!=null) {
		AddTxt="[citat ]"+txt+"[/citat ]";
		AddText(AddTxt, theForm);
	} 
}
</script>
```

När du anropar *citat()* skriver du *onclick="citat(this.form)"* alternativt *onclick="citat(document.formulärsnamn)"*.

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

## #3 — MickeA.com, 2003-11-05T17:51Z

Hmm, ok, faktum är att jag prova att ha funktionen exakt sådär, men jag skrev onclick="citat(formulärsnamn);" och hade inte med varken this eller document, det kanske var därför det inte funkade. Skall prova ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/89726-skicka-med-formnamn-som-argument-till-funktion
