---
title: "JavaScript, Formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/176566-javascript-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "firstchoice"
published: "2009-01-28T10:15:18.000Z"
updated: "2009-01-28T14:39:05.000Z"
replies: 5
views: 489
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/176566-javascript-formulär"
---

# JavaScript, Formulär

## #1 — firstchoice, 2009-01-28T10:15Z

Får inte rätt på koden nedan.
får följande resultat

"test.asp?sort=undefined&fname=ae"

istället för "undefined" bör där stå 1 eller 2, beroende på vilken radio knapp som är vald.

```
	<script type="text/javascript">
		function getFORM(fname) 
		{
			var newForm = document.createElement("FORM")
			document.body.appendChild(newForm);

			var newInputElem = document.createElement("INPUT");
			newInputElem.type = "hidden";
			newInputElem.name = "sort";
			newInputElem.value = document.frm.Radio1.value;
			newForm.appendChild(newInputElem);

			var newInputElem = document.createElement("INPUT");
			newInputElem.type = "hidden";
			newInputElem.name = "fname";
			newInputElem.value = fname;
			newForm.appendChild(newInputElem);

			newForm.action = "test.asp";
			newForm.submit();
		}
	</script>

<form method="post" action="" name="frm">
<input checked="checked" name="Radio1" type="radio" value="1" />1
<input name="Radio1" type="radio" value="2" />2
		
<input name="Button1" type="button" value="A-E" onclick="getFORM('ae'); return false;" />
<input name="Button1" type="button" value="F-J" onclick="getFORM('fj'); return false;" />

</form>
```

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

## #2 — Micke_xyz, 2009-01-28T12:14Z

Detta blir lite enklare. Jag la till hidden-elementet i html-koden istället för att göra det i javascript. Sedan har jag bytt namn på Radio1 till "sort".

```
	<script type="text/javascript">
		function getFORM(fname) 
		{
			document.frm.fname.value = fname;
			frm.submit();
		}
	</script>

<form method="get" action="test.asp" name="frm">
<input checked="checked" name="sort" type="radio" value="1" />1
<input name="sort" type="radio" value="2" />2
<input type="hidden" name="fname">
<input name="Button1" type="button" value="A-E" onclick="getFORM('ae'); return false;" />
<input name="Button1" type="button" value="F-J" onclick="getFORM('fj'); return false;" />

</form>
```

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

## #3 — firstchoice, 2009-01-28T12:45Z

funkar bra i IE, men inte FireFox, vad kan det bero på?

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

## #4 — Peter S, 2009-01-28T14:06Z

Ändra frm.submit() till document.frm.submit();

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

## #5 — Micke_xyz, 2009-01-28T14:06Z

Jag testade i FF. Vad får du för fel?

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

## #6 — firstchoice, 2009-01-28T14:39Z

den ville inte köra submit i FF
men "Peter S" löse det hela, tack! =)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/176566-javascript-formulär
