---
title: "två submitknappar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9523-två-submitknappar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "justine"
published: "2001-05-15T13:15:00.000Z"
updated: "2001-05-16T08:32:00.000Z"
replies: 9
views: 387
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/asp/9523-två-submitknappar"
---

# två submitknappar

## #1 — justine, 2001-05-15T13:15Z

jag har lite problem men mitt formulär. jag vill att det ska kunna skickas till två olika sidor beroende om man klickar på 'preview' eller 'ok'(altså två submitknappar). jag har har två variabler som skrickas med i action-länken.

jag vet helt enkelt inte riktigt hur jag ska lösa det.

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

## #2 — Vide, 2001-05-15T13:28Z

If Request.Form("knapp1") \<\> "" then Response.redirect "sida1.asp"

If Request.Form("knapp2") \<\> "" then Response.redirect "sida2.asp"

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

## #3 — @nders, 2001-05-15T13:36Z

jag tror att vide missförstår en aning.
jag tror att justine vill ha med sig lite formulärinnehåll också. därför får vi köra ett litet javascript.

```
<script>
function changeAction(whatPage) {
document.forms['blah'].action=whatPage;
document.forms['blah'].submit();
}
</script>
```

i formuläret:

```
<form name="blah" method="post">
...
<input type="button" value="ettan" onclick="changeAction('sida1.asp?bla=1&blah=2');">
<input type="button" value="tvåan" onclick="changeAction('sida2.asp?bla=1&blah=2');">
</form>
```

skrev det dock rakt ur huvet, så jag garanterar ingenting... ;)

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

## #4 — Johnsen, 2001-05-15T13:49Z

Jasså, här klampar vi ut utanför ASP-staketen! ;)

\------------------
\- J-O-H-N-S-E-N -

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

## #5 — saw, 2001-05-15T16:38Z

Jag brukar göra så här:

\<INPUT TYPE="SUBMIT" NAME="btnMail"    VALUE="   "\> \<Font size = -1\>Editera Mail\</FONT\>
\<INPUT TYPE="SUBMIT" NAME="btnGast"    VALUE="   "\> \<Font size = -1\>Editera Gästboken              \</FONT\>\<BR\>
osv
\<%
If Len(Request.Form("btnMail"))     Then Response.Redirect "./Editmail/ADOMenu.asp"
If Len(Request.Form("btnGast"))     Then Response.Redirect "./Editgast/ADOMenu.asp"
%\>
Var det så det var tänkt? :e

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

## #6 — justine, 2001-05-16T07:21Z

ja justine ville ha med sig lite formulär innehåll också. men jag fick inte javascriptkoden att fungera... (vågar knappt fråga i det här forumet om det...)
men det var ju något sådant jag ville ha.

jag skulle ju kunna försöka på saws förslag men jag förstår ärligt talat inte riktigt hur jag ska göra...

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

## #7 — saw, 2001-05-16T07:58Z

Jag ser att jag har missat lite granna.
Vi tar det ifrån första början:
\<FORM ACTION="ADOMenu.asp" METHOD="POST"\>
 \<INPUT TYPE="SUBMIT" NAME="btnNytt" VALUE="&nbsp;&nbsp;&nbsp;"\>\<Font size = +1\>&nbsp;Ny karta\</FONT\>\<BR\>
  \<INPUT TYPE="SUBMIT" NAME="btnEdit" VALUE="&nbsp;&nbsp;&nbsp;"\>\<Font size = +1\>&nbsp;Editera karta\</FONT\>\<BR\>
  \</FORM\>

Här har jag alltså lagt till två submitt-knappar, som submittar den sidan där jag står, vi tänker oss då att sidan heter ADOMenu.asp.(du kan ha hur många knappar som helst)
Längre ner på sidan kommer följande kod:

 \<%
  If Len(Request.Form("btnNytt"))     Then Response.Redirect "addcust.asp"
  If Len(Request.Form("btnEdit"))     Then Response.Redirect "update.asp"
%\>
Vill du hänga på någonting, så är det som vanligt med ?id= osv.... :i
OK

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

## #8 — Janspeed, 2001-05-16T08:02Z

Usch och fy för javascript! Det funkar ju bara på nyare läsare. 

Det finns ju andra alternativ som typ QueryString eller att använda samma sida med en Select Case kanske?

Efterson innehållet i formuläret är detsamma så ska det väl troligtvis användas till nästan samma sak fast med kanske en liten modifikation beroende av vilken knapp man skickade formuläret med. 

Mitt förslag är att göra allt på en och samma sida? :)

/JANspeed

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

## #9 — Janspeed, 2001-05-16T08:10Z

> Jag ser att jag har missat lite granna.
> Vi tar det ifrån första början:
> \<FORM ACTION="ADOMenu.asp" METHOD="POST"\>
> \<INPUT TYPE="SUBMIT" NAME="btnNytt" VALUE="   "\>\<Font size = +1\> Ny karta\</FONT\>\<BR\>
> \<INPUT TYPE="SUBMIT" NAME="btnEdit" VALUE="   "\>\<Font size = +1\> Editera karta\</FONT\>\<BR\>
> \</FORM\>
> Här har jag alltså lagt till två submitt-knappar, som submittar den sidan där jag står, vi tänker oss då att sidan heter ADOMenu.asp.(du kan ha hur många knappar som helst)
> Längre ner på sidan kommer följande kod:
>
> \<%
> If Len(Request.Form("btnNytt")) Then Response.Redirect "addcust.asp"
> If Len(Request.Form("btnEdit")) Then Response.Redirect "update.asp"
> %\>
> Vill du hänga på någonting, så är det som vanligt med ?id= osv.... 
> OK

Man skulle ju kunna använda en och samma namn på knapparna. Typ så här:

```

<FORM ACTION="ADOMenu.asp" METHOD="POST">
<INPUT TYPE="SUBMIT" NAME="action" VALUE="New"><BR>
<INPUT TYPE="SUBMIT" NAME="action" VALUE="Edit><BR>
</FORM>

Select Case Request("action")
Case "New"
...
Response.Redirect "addcust.asp"

Case "Edit"
...
Response.Redirect "update.asp"
```

Det borde ju funka? :)

/JANspeed

\[Redigerat av Janspeed den 16 maj 2001\]

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

## #10 — justine, 2001-05-16T08:32Z

jag beslöt mig för att använda javascript ändå. (det är ju inte så lätt att få det att fungera när man skriver \<script type="javascript"\> )

förlåt om ni andra har ansträngt er...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9523-två-submitknappar
