webForumDet fria alternativet

Submit fråga

ASPur ASP

9 svar · 267 visningar · startad av ironhead

ironheadMedlem sedan mars 20011 346 inlägg
#1

om jag postar ett formulär med:
<input type="SUBMIT" VALUE="Logga in" name="SUBMIT">

och vill fånga upp det med:
If Request.form("SUBMIT")="Logga in" Then

är det type="SUBMIT" den kollar på eller name="SUBMIT" ???

@ndersMedlem sedan juni 200032 969 inlägg
#2

Name.

ironheadMedlem sedan mars 20011 346 inlägg
#3

ok! men varför får jag då inte detta att funka?

If request.form("SUBMIT")="Logga in" Then
' kod
End If

<form name="form1" method="post" action="sammasida.asp">
<input type="image" src="bild.gif" onClick="javascript:document.form1.submit();" VALUE="Logga in" name="SUBMIT">
</form>

@ndersMedlem sedan juni 200032 969 inlägg
#4

Därför att det där inte är en submitknapp, som din fråga gällde.

  1. <input type="image"> har alltid som funktion att submitta formulär. Du kan alltså ta bort onclick-eventet, eftersom det är onödigt.

  2. Värde skickas inte, däremot skickas koordinaterna på var någonstans du klickade. Loopa igenom form-collection, så ser du exakt vad som tas emot från formuläret.

For each formvar in Request.Form
    Response.write formvar & ": " & Request.form(formvar) & "<br>"
Next
ironheadMedlem sedan mars 20011 346 inlägg
#5

ok! Tackar!
..men koordinaterna ändras ju varje gång jag klickar på knappen!

Hur skall jag då fånga upp vilken knapp det var?

@ndersMedlem sedan juni 200032 969 inlägg
#6

Japp. Om du inte klickar på samma ställe. Men spelar det någon roll?

Den du inte klickar på skickar inga koordinatvärden.

ironheadMedlem sedan mars 20011 346 inlägg
#7

aha! Men hur blir det då om jag har flera knappar i samma form...och skilja på vilken jag klickade på?

Om jag har denna koden...hur skulle det se ut?
typ:
If request.form(?vad?)="Logga in" Then
'kod
end if

If request.form(?vad?)="Avbryt" Then
'kod
end if

cyprysMedlem sedan dec. 20003 563 inlägg
#8
<input type=image name=button value=button1>
<input type=image name=button value=button2>
<input type=image name=button value=button3>

-----------------

select case request.form("button")
case "button1"
case "button2"
case "button3"
end select
ironheadMedlem sedan mars 20011 346 inlägg
#9

åhå!
Tackar!

ironheadMedlem sedan mars 20011 346 inlägg
#10

*hmmm* var nog lite snabb där...
Fick det inte att funka...

Är detta helt fel?

<%
select case request.form("button")
case "button1"
response.write "button1"
case "button2"
response.write "button2"
case "button3"
response.write "button3"
end select
%>
<form action="form_test.asp" method="post">
<input type=image name=button value=button1>
<input type=image name=button value=button2>
<input type=image name=button value=button3>
</form>

Får iallafall inte ut nåt!

261 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
131 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)