Avatar billede mekaniker Nybegynder
15. juli 2002 - 21:03 Der er 6 kommentarer og
1 løsning

2 submit buttons

Jeg har denne form:

<form name="form1" method="post" action="rediger_vare_up.asp" ENCTYPE="multipart/form-data">

Så har jeg disse to knapper:

<input type="submit" name="Submit2" value="Opdater tekst" class="button">

<input type="submit" name="Submit" value="Opdater" class="button">


Og på "rediger_vare_up.asp" prøver jeg at detektere hvilken knap der er trykket på på følgen måde.

if request("Submit2")="Opdater tekst" then


Men det virker ikke, er der nogle som kan hjælpe.

//Mekaniker
Avatar billede hells Nybegynder
15. juli 2002 - 21:10 #1
brug buttons i stedet for submit-knapper, hvis du vil have flere af dem. Det her skulle vist være en løsning:
<input type="hidden" name="hvilkenknap" />
<input type="button" onClick="document.form1.hvilkenknap.value='knap1';document.form1.submit()" />
<input type="button" onClick="document.form1.hvilkenknap.value='knap2';document.form1.submit()" />

så finder du af, hvilken knap, der blev trykket på med:
Response.Write Request.Form("hvilkenknap")
Avatar billede sone Nybegynder
15. juli 2002 - 21:12 #2
Giv de 2 knapper samme NAME - så skal de bare have forskellig VALUE
Avatar billede dk_akj Nybegynder
15. juli 2002 - 21:13 #3
Det her virker for mig.

//akj

if Request("submit1") <> "" then
response.write "Du trykkede på knap 1<BR>"
end if
if Request("submit2") <> "" then
response.write "Du trykkede på knap 2<BR>"
end if
Avatar billede coltau Juniormester
15. juli 2002 - 22:10 #4
Det kode du har lavet skal virke med følgende:

if Request.Form("Submit2") = "Opdater tekst" then
end if
if Request.Form("Submit2") = "Opdater" then
end if

Ellers er der noget helt andet galt.
Avatar billede mekaniker Nybegynder
15. juli 2002 - 23:43 #5
Der er desværre ikke noget af det der virker, kan det være denne her der er skyld idet.

ENCTYPE="multipart/form-data">

Jeg bliver nødt til at have den, da der er et file-felt i min form

Siden som formen bliver sendt til er der noget ASPupload på

//Mekaniker
Avatar billede eagleeye Praktikant
16. juli 2002 - 09:19 #6
Du kan bare give dem samme navn og så tjekke på deres value:

<input type="submit" name="Submit2" value="Opdater tekst" class="button">

<input type="submit" name="Submit2" value="Opdater" class="button">


---------

Hvis det er veh ASPUpload skal du bruger navnet på dit ASPupload object der hvor der står request:

Submit2 = uploadObj.form("Submit2")
if Submit2 = "Opdater" then

else

end if
Avatar billede eagleeye Praktikant
16. juli 2002 - 09:24 #7
Eks:

Set Upload = Server.CreateObject("Persits.Upload")

Upload.Save("d:\home\www\images\")

'Hendt form data
formInput = Upload.Form("formInput") 'Svare til,request.form("formInput")
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
Kurser inden for grundlæggende programmering

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