Avatar billede dennism Nybegynder
12. december 2006 - 19:24 Der er 8 kommentarer og
1 løsning

PHP: Flere submit i formular

Jeg har en formular med flere submit'er:
<input name="save" type="submit" value="Gem">
<input name="send" type="submit" value="Send">

Hvordan kan jeg, når man trykker på knapperne, med PHP finde ud af, hvilken af knapperne der blev trykket på?
Avatar billede erikjacobsen Ekspert
12. december 2006 - 19:28 #1
if (isset($_POST['save'])) {  ... }
Avatar billede erikjacobsen Ekspert
12. december 2006 - 19:28 #2
Men pas lidt på, for måske kan man submitte på andre måder end at trykke på de knapper. Fx tryk ENTER i et tekstfelt.
Avatar billede dennism Nybegynder
12. december 2006 - 19:33 #3
Er der ikke andre muligheder?
Avatar billede erikjacobsen Ekspert
12. december 2006 - 19:37 #4
Andre muligheder? Du har den bedste løsning, og vil have en anden ... :)  Det behøver du ikke, for det er den bedste.  Nej, undskyld, jeg forstår ikke hvad du mener.
Avatar billede dennism Nybegynder
12. december 2006 - 19:46 #5
Det er fint nok, never mind :)

Jeg har dog et lidt andet problem nu, fordi mine submit'er faktisk ser sådan her ud:
<input name="save" type="submit" value="Gem nyhedsbrev" class="button" OnClick="this.disabled=true;this.form.submit();">
        <input name="send" type="submit" value="Send nyhedsbrev" class="button" OnClick="this.disabled=true;this.form.submit();">

Derfor virker overstående ikke.

Jeg forsøger derfor at smide en:
this.form.action="save";
Ind i min onClick (jeg har en hidden-input med navnet action). Det er klart, at jeg ikke rammer denne, da jeg forsøger af finde action på form'en. Hvordan kan jeg istedet rette value på denn input af typen hidden?
Avatar billede erikjacobsen Ekspert
12. december 2006 - 19:52 #6
this.form.action.value="save";  // måske ?
Avatar billede dennism Nybegynder
12. december 2006 - 19:57 #7
Tak, smider du lige et svar?
Avatar billede erikjacobsen Ekspert
12. december 2006 - 19:58 #8
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede dennism Nybegynder
12. december 2006 - 21:44 #9
.tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester