webForumDet fria alternativet

2st olika actions i form?

5 svar · 340 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#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 ?

@ndersMedlem sedan juni 200032 969 inlägg
#2

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

SjodahlMedlem sedan maj 20033 218 inlägg
#3

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

zcorpanMedlem 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']);
?>
TroxyMedlem 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?

SjodahlMedlem 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 ;)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)