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" ???
9 svar · 267 visningar · startad av ironhead
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" ???
Name.
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>
Därför att det där inte är en submitknapp, som din fråga gällde.
<input type="image"> har alltid som funktion att submitta formulär. Du kan alltså ta bort onclick-eventet, eftersom det är onödigt.
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
ok! Tackar!
..men koordinaterna ändras ju varje gång jag klickar på knappen!
Hur skall jag då fånga upp vilken knapp det var?
Japp. Om du inte klickar på samma ställe. Men spelar det någon roll?
Den du inte klickar på skickar inga koordinatvärden.
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
<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
åhå!
Tackar!
*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!