FORMS: känna av button-namn ?

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2003-04-21 23:45

Hej!

Jag har ett formulär som man kan fylla i. Det finns två knappar längst ner:
1. Spara
2. Avbryt !

Om man klickar på avbryt så är det för man (till exempel) ändrat i sin profil till värden man inte vill ha och man inte minns vad man hade från början. Då vill jag ju inte att avbryt agerar reset-knapp utan jag vill att man kommer till en ny sida där det står något i stil med
"Var inte orolig, inga förändringar gjordes."

Så min fråga är, kan man ha både Spara och Avbryt som submit knappar och döpa dem till något liknande. Dvs spara knappen heter just spara osv.
Och sen på "action" sidan känna av namnet på den knapp som skickade formuläret?

  • Oregistrerad
  • 2003-04-21 23:59

Det beror väl litegranna på vad du har på serversidan.. är det php som hanterar data från formuläret?

Om det är php så finns knappens value tillgängligt som en variabel, precis som alla andra forms-element gör.

Du har helt enkelt två submitknappar, fast med olika värden. På serversidan kollar du sen värdet på submitknappen och gör det du finner det lämpligt för de två olika knapparna.

I exemplet nedan visar jag hur du kommer åt knappens värde, spara som foo.php.

<html>
<head>
	<title>Test</title>
</head>

<form action="foo.php" method="post">
    <input type="submit" name="submit" value="Submit and save">
    <input type="submit" name="submit" value="Cancel">
</form>
</html> 


<?php
print "Last command:<br>";
print $_POST['submit']; 
?>

Mer om dessa variabler i PHP manualen. Lycka till!

Senast redigerat 2003-04-22 00:19
  • Medlem
  • Stockholm
  • 2003-04-22 10:00

Perfekt!
Tackar.

Jo, glömde nämna att det är PHP jag använder mig utav.

Tackar! Då löste det sig.

  • Oregistrerad
  • 2003-04-22 11:31

Jag kom på en sak till; du måste ju naturligtvis inte ge knapparna samma namn om du inte vill.

Lycka till!

/Fredrik

1
Bevaka tråden