---
title: "Autoposta form"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/120681-autoposta-form"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "paraxe"
published: "2005-01-21T10:56:47.000Z"
updated: "2005-01-21T14:46:22.000Z"
replies: 10
views: 344
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/120681-autoposta-form"
---

# Autoposta form

## #1 — paraxe, 2005-01-21T10:56Z

Hej.

Jag skall kopiera lite Classic ASP sessioner till ASP.NET, det gör jag med detta formulär.

Men hur gör jag för att "autoposta" formuläret.

Detta är all kod i filen.

```
<form name='t' id='t' action='SessionAspx.aspx' method='post' >
<input type='hidden' name='userId' value='6' >
</FORM>
<script>this.form.submit();</script>
```

 

Mvh 

Pär

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

## #2 — @nders, 2005-01-21T11:02Z

Eftersom scriptet inte tillhör formuläret kan du inte referera till det med *this*.

```
document.getElementById('t').submit();
```

mvh

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

## #3 — paraxe, 2005-01-21T12:20Z

Tack,

Men det fungerar inte i FireFox... (i IE fungerar det)

> document.getElementById('t').submit(); has no properties

Mvh

Pär

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

## #4 — @nders, 2005-01-21T12:21Z

Exakt hur ser din kod ut nu då?

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

## #5 — paraxe, 2005-01-21T12:28Z

```
<form name='t' id='t' action='SessionAspx.aspx' method='post' >
<input type='hidden' name='userId' value='6' >
</FORM>
<script>document.getElementById('t').submit();</script>
```

Detta är allt, ingen DOCTYPE eller TITLE.

/ Pär

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

## #6 — @nders, 2005-01-21T12:35Z

Om du gör så här istället då:

```
<form name='t' id='t' action='SessionAspx.aspx' method='post' >
<input type='hidden' name='userId' value='6' >
</FORM>
<body onload="document.getElementById('t').submit();">

</body>
```

?

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

## #7 — dectgap, 2005-01-21T12:44Z

Nu kan jag visserligen inte ASP, men du måste väl ändå kunna skicka vad du skicka ska till SessionAspx.aspx transparent på servern, istället för att kräva en extra sidladdning av användaren?

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

## #8 — paraxe, 2005-01-21T12:54Z

Kanon!

Nu funkar det bra. Tack!

Hälsn.

Pär

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

## #9 — paraxe, 2005-01-21T12:57Z

> **dectgap skrev:**
>
> Nu kan jag visserligen inte ASP, men du måste väl ändå kunna skicka vad du skicka ska till SessionAspx.aspx transparent på servern, istället för att kräva en extra sidladdning av användaren?

Ingen aning...  Transparent? 
Förklara gärna mer.

Mvh

Pär

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

## #10 — dectgap, 2005-01-21T13:09Z

Det känns som att du skulle kunna slippa mellanlandningen på sidan med formuläret, genom att skicka userId direkt över servern, utan att användaren ska behöva veta om det.

Som sagt kan jag inte ASP eller något vidare om .NET-tekniken, så jag kan inte skriva hur du skulle kunna göra det.

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

## #11 — paraxe, 2005-01-21T14:46Z

Det finns (tror jag) inget sätt för Classic ASP och snacka med ASP.NET via några servervariabler eller via minnet.

Dom kan co-exista men inte samarbeta förutom via form eller querystring.

Men min kunskap är ju begränsad.

Mvh

Pär

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/120681-autoposta-form
