[ASP] Kijken of submit knop gedrukt is

Pagina: 1
Acties:

  • Darius
  • Registratie: Juli 2001
  • Laatst online: 11:09
Ok, hier weer een vraagje voor de echte form guru's in ASP :

Hoe kan ik met asp kijken of een for met een knop verzonden is, Bijv:
code:
1
<input type="Submit" value="Save Reports" align="MIDDLE">

Of dat hij met een onChange gestuurd is :
code:
1
<select name="GroupType2" onChange="document.forms['theForm'].submit()">

Is hier een manier voor?

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Je wilt gewoon een javascriptje gebruiken. ;)

Voor de code in een asppagina is elke submit de submit.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Misschien een hidden textfield met een waarde en daar op checken?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • bras
  • Registratie: Oktober 2000
  • Laatst online: 11-09 16:22
Die hidden waarden (van hierboven) setten tijdens het onlClick event van de submit button of het onChange event van het select ding. En dan form alsnog submitten.

"When you find yourself in the company of a halfling and an ill-tempered Dragon, remember, you do not have to outrun the Dragon...you just have to outrun the halfling."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op donderdag 17 januari 2002 16:55 schreef bras het volgende:
Die hidden waarden (van hierboven) setten tijdens het onlClick event van de submit button of het onChange event van het select ding. En dan form alsnog submitten.
Waarom niet standaard zetten?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • bras
  • Registratie: Oktober 2000
  • Laatst online: 11-09 16:22
omdat tie dan bij elke soort submit dezelfde waarde heeft. Toch?

"When you find yourself in the company of a halfling and an ill-tempered Dragon, remember, you do not have to outrun the Dragon...you just have to outrun the halfling."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op donderdag 17 januari 2002 17:00 schreef bras het volgende:
omdat tie dan bij elke soort submit dezelfde waarde heeft. Toch?
Als je dat veld standaard een waarde geeft dan heeft ie toch ook bij elke submit een waarde.

Dus:
code:
1
  Response.Write("<input type=""hidden"" name=""hidden_id"" value=""7g45er8956yhg432ws67bv60iua21q8c"">")

en dan kun je op de volgende page checken of een form is gesubmit:
code:
1
If Request.Form("hidden_id") = "7g45er8956yhg432ws67bv60iua21q8c" Then

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Darius
  • Registratie: Juli 2001
  • Laatst online: 11:09
Op donderdag 17 januari 2002 17:02 schreef jelmervos het volgende:

[..]

Als je dat veld standaard een waarde geeft dan heeft ie toch ook bij elke submit een waarde.

Dus:
code:
1
  Response.Write("<input type=""hidden"" name=""hidden_id"" value=""7g45er8956yhg432ws67bv60iua21q8c"">")

en dan kun je op de volgende page checken of een form is gesubmit:
code:
1
If Request.Form("hidden_id") = "7g45er8956yhg432ws67bv60iua21q8c" Then
die onChange en Submit zitten in dezelfde form. Dus hidden_id wordt elke keer meegestuurd. Dat werkt dus niet.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op donderdag 17 januari 2002 17:07 schreef Darius het volgende:

[..]

die onChange en Submit zitten in dezelfde form. Dus hidden_id wordt elke keer meegestuurd. Dat werkt dus niet.
Uuhmm, oke. Ik snap probleem. :P :P

Dan moet je idd doen wat hier een paar posts terug staat. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Darius
  • Registratie: Juli 2001
  • Laatst online: 11:09
Op donderdag 17 januari 2002 16:55 schreef bras het volgende:
Die hidden waarden (van hierboven) setten tijdens het onlClick event van de submit button of het onChange event van het select ding. En dan form alsnog submitten.
Heeft iemand wat javascript code hiervoor?

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 09:31

oZy

maak er eens <input type="submit" name="submit" value="submit"> van en check dan na het versturen op deze manier:
code:
1
if request("submit") <> "" then

volgens mij wordt deze waarde alleen geset als men de submit knopt gebruikt..

succes

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op donderdag 17 januari 2002 23:53 schreef oZy het volgende:
[..]
volgens mij wordt deze waarde alleen geset als men de submit knopt gebruikt..

succes
Nee, je kan met die functie van jou ook submit=submit in de URL mee geven. Het is beter dan om Request.Form("submit") te gebruiken.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Darius
  • Registratie: Juli 2001
  • Laatst online: 11:09
Bedankt voor jullie replies. Ik heb het volgende gebruikt (werkt volgens mij als beste) :
code:
1
2
3
4
5
6
7
<input type="Submit" value="Save Reports" align="MIDDLE" name="Save">

If(IsEmpty(Request.QueryString("Save"))) Then
    blahblahblah
Else
    blahblahblah
End If

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 09:31

oZy

jelmervos:
Nee, je kan met die functie van jou ook submit=submit in de URL mee geven. Het is beter dan om Request.Form("submit") te gebruiken.
duh :Z lijkt me duidelijk ja.. hoe dan ook, het werkt wel, het was ook maar een voorbeeld oplossing
darius:
<input type="Submit" value="Save Reports" align="MIDDLE" name="Save">
If(IsEmpty(Request.QueryString("Save"))) Then
blahblahblah
Else
blahblahblah
End If
dat zei ik ja, alleen dan korter :P
Pagina: 1