---
title: "document.myform.submit() fungerar inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/156618-document-myform-submit-fungerar-inte"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jme"
published: "2007-01-31T13:09:19.000Z"
updated: "2007-01-31T15:18:49.000Z"
replies: 15
views: 657
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/156618-document-myform-submit-fungerar-inte"
---

# document.myform.submit() fungerar inte

## #1 — jme, 2007-01-31T13:09Z

Jag förstår inte varför jag får följande fel:

"document.forms\[1\].submit is not a function Source File: http://xxxxx"

då man trycker på knappen "Previous"

```
	
	<script>
		function validateForm(skip)
		{	
			var ok = true;
			
			// validation av formuläret....
			
			
			
			if(ok || skip)
			{		
				document.myform.submit(); // detta ger "Error: document.forms[1].submit is not a function Source File: http://xxxxx"
			}				
		}	
	</script>
	
	<form name="myform" id="registrationform"  method="post" action="../lib/controller.php">

		<button name="back" onclick="validateForm(true); return true;">Previous</button><button name="submit" onclick="validateForm(false);">Next</button>
	</form>
```

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

## #2 — @nders, 2007-01-31T13:10Z

Du får inte ha något element som heter *submit*. Byt namn på din knapp.

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

## #3 — jme, 2007-01-31T13:14Z

Tack!
 
Tänkte inte på det...

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

## #4 — jme, 2007-01-31T13:35Z

Nej ,det funkar visst inte.

Nu har jag ändrat så att den andra knappen inte heter "submit".

Går jag nu igenom $\_POST så finns inte värdet "name" med.

Då jag har flera submit-knappar i formuläret så skulle jag behöva få reda på vilken knapp som man tryckte på.

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

## #5 — @nders, 2007-01-31T13:37Z

Har du någon knapp som heter *name* då?
Skickas verkligen \<button\> med i formuläret? Varför inte använda \<input type="submit"\>?

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

## #6 — jme, 2007-01-31T13:40Z

Jag har testat med \<input type="submit" name="back" onclick="validateForm(true);" value="previous" /\> och det fungerar inte heller. $\_POST innehåller inte "back".

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

## #7 — @nders, 2007-01-31T13:41Z

Innehåller inte $\_POST\['back'\] värdet previous när du klickat på knappen?

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

## #8 — jme, 2007-01-31T13:42Z

Nej

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

## #9 — @nders, 2007-01-31T13:44Z

Exakt hur ser ditt formulär ut nu?

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

## #10 — jme, 2007-01-31T13:47Z

Hmm, verkar vara ännu mer fel på sidan för när jag testade formuläret och scriptet i en annan fil och tog bort allt onödigt så fungerade det.

Måste titta lite närmare på det

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

## #11 — jme, 2007-01-31T14:55Z

Fungerar: back finns med i $\_POST

```
<input type="text" name="penaltyinterest" id="penaltyinterest_f" value="<?php if(isset($arr['penaltyinterest']) ) echo $arr['penaltyinterest'];?>" />
```

Fungerar inte: back finns inte med i $\_POST

```
<input type="text" name="penaltyinterest" id="penaltyinterest_f" value="<?php if(isset($arr['penaltyinterest']) ) echo $arr['penaltyinterest'];?>" /><span class="error" id="penaltyinteresterror"><?php if(isset($errors['penaltyinterest']) ) echo $errors['penaltyinterest'];?></span>
```

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

## #12 — @nders, 2007-01-31T15:06Z

Snälla, visa oss koden som webbläsaren tolkar istället. Jag vet inte vad din konstiga php-kod skriver ut.

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

## #13 — jme, 2007-01-31T15:13Z

Fungerar:

```
<label id="penaltyinterest">Viivästyskorko %</label>

<input type="text" name="penaltyinterest" id="penaltyinterest_f" value="3345" />
```

Fungerar inte:

```
<label id="penaltyinterest">Viivästyskorko %</label>

<input type="text" name="penaltyinterest" id="penaltyinterest_f" value="3345" />	<span class="error" id="penaltyinteresterror"></span>
```

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

## #14 — @nders, 2007-01-31T15:14Z

Och när du skriver "fungerar inte", vad betyder det?

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

## #15 — jme, 2007-01-31T15:15Z

Fungerar inte: back finns inte med i $\_POST

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

## #16 — @nders, 2007-01-31T15:18Z

Knappen finns ju inte med överhuvudtaget i den koden du visar. Hur ser hela formuläret ut när det fungerar resp. när det inte fungerar?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/156618-document-myform-submit-fungerar-inte
