---
title: "Fel formulär postas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/160172-fel-formulär-postas"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "MickeA.com"
published: "2007-05-11T10:31:17.000Z"
updated: "2007-05-11T14:36:45.000Z"
replies: 4
views: 368
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/160172-fel-formulär-postas"
---

# Fel formulär postas

## #1 — MickeA.com, 2007-05-11T10:31Z

Tjena
Har problem med att posta ett formulär.
Det här är min kod:

```
<table cellpadding="0" cellspacing="0" style="margin-top: 10px; width: 450px;">
<tr>
<td colspan="8" class="large_topic">Övrigt</td>
</tr>
<tr class="h_20 row_odd">
<td class="format_cell three_px_left w_150">Bankkonto:&nbsp;</td>
<td class="format_cell three_px_left">123456789&nbsp;</td>
</tr>
<tr class="h_20 row_even">
<td class="format_cell three_px_left w_150">Neteller:&nbsp;</td>
<td class="format_cell three_px_left">987654321&nbsp;</td>
</tr>
<tr class="h_20 row_odd">
<td class="format_cell three_px_left w_150" style="vertical-align: top;">Vill ha Nyhetsbrev:</td>
<td class="format_cell three_px_left">
	<form name="teztfrm" action="cust_info.asp" method="post" style="margin: 0px; padding: 0px;">
	<input type="hidden" name="Id" value="2671" style="margin: 0px; padding: 0px;">
	<input type="hidden" name="layout" value="admin" style="margin: 0px; padding: 0px;">
	<input type="hidden" name="do_update_pm" value="yes" style="margin: 0px; padding: 0px;">
	[b]<input type="checkbox" name="public_mail" style="margin: 0px; padding: 0px;" onclick="document.teztfrm.submit();" checked="checked">[/b]
	</form>
</td>
</tr>
</table>
```

Problem är att sidan innehåller fler olika formulär och när jag kör *document.teztfrm.submit();* (den fetstilta raden ovan), får jag ett fel:
*Fel: document.teztfrm has no properties*.

När jag försöker använda mig av *this.form.submit();* så postas fel formulär, 
ett formulär som ligger längre ner på sidan.

Hur kan det komma sig?

Tack!

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

## #2 — @nders, 2007-05-11T10:33Z

Visa mer kod eller ge oss url.

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

## #3 — The_Hulk, 2007-05-11T11:10Z

Lägg till id-attributet i form-taggen (med samma värde som name-attributet)
kanske kan hjälp.

**/red**
brukar det inte vara document.forms.FORMNAME.submit()?
sen är det väl bättre att använda docuement.getElementById(IDNAME).submit();
(man måste dock se till att den verkligen hittar objektet.)

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

## #4 — Fredde Mannen, 2007-05-11T11:23Z

Eller räkna formulären på sidan och sätta: document.forms\[numret-1\].submit();

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

## #5 — MickeA.com, 2007-05-11T14:36Z

Hehe, nu kan vi sluta gissa, det var SBS, som vanligt när man har lite för bråttom.
En extra formtagg hade smugit sig in strax ovanför \<table...\> och det var den som postades.

Tack för hjälpen ändå!

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

---

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