webForumDet fria alternativet
Logga in / Bli medlem

2st olika actions i form?

HTML & CSS

5 svar · 340 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Trådstart#1

Hej!

Går det att göra ett form med 2st olika actions?

Typ trycker man på submit knapp1 så kommer man till en sida
submit knapp2 kommer man till en annan ?

Medlem sedan juni 200032 967 inlägg
#2

Med javascript kan du byta action. Sök i javascriptforumet.

Medlem sedan maj 20033 218 inlägg
#3

Vill helst inte använda javascript går inte default så att säga?
(damn snabbt svar.. ;))

Medlem sedan dec. 20042 245 inlägg
#4

Det går inte med HTML4 utan att använda skript.

Men med Web Forms 2.0 går det:

<form>
 <input type="submit" action="http://example.org/foo" value="foo">
 <input type="submit" action="http://example.org/bar" value="bar">
</form>

Opera 9 har stöd för det här! :)

För att falla tillbaka till serverskript för HTML4-webbläsare kan du göra typ såhär:

<form action="fallback.php">
 <input type="submit" action="http://example.org/foo" name="action" value="foo">
 <input type="submit" action="http://example.org/bar" name="action" value="bar">
</form>
<?php
 if ($_GET['action'] === 'foo')
   header('Location: http://example.org/foo?' . $_SERVER['QUERY_STRING']);
 else if ($_GET['action'] === 'bar')
   header('Location: http://example.org/bar?' . $_SERVER['QUERY_STRING']);
?>
Medlem sedan mars 20041 505 inlägg
#5

Kan man inte göra två radio-knappar istället, där användaren väljer vad som ska göras och sedan trycker på Skicka?
Och på serversidan borde man sedan kunna kolla vilken radio-knapp som användaren valt och sedan utföra alla operationer beroende på det?

Medlem sedan maj 20033 218 inlägg
#6

Troxy skrev:

Kan man inte göra två radio-knappar istället, där användaren väljer vad som ska göras och sedan trycker på Skicka?
Och på serversidan borde man sedan kunna kolla vilken radio-knapp som användaren valt och sedan utföra alla operationer beroende på det?

Japp låter som en bra ide med ;)

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)