sb
Nybegynder
04. november 2003 - 13:25
Der er
12 kommentarer
Tjekke hvilken submit knap der er trykket på
Jeg har en form med 2 submit-knapper. Hvordan tjekker jeg hvilken af knapperne i formen der er trykket på?
Annonceindlæg fra SoftwareOne
04. november 2003 - 13:28
#1
det kan du ikke.... kan du ikke lave den ene om til en button: <input type="button" name="knap" onClick="dinform.submit();"> /Kovalt
04. november 2003 - 13:32
#2
Det kan man faktisk godt. Du gør det ved at kalde dine knapper noget forskelligt. <input type=button name=knap1> <input type=button name=knap2> Øverst på siden tjekker du ved: If Len(Request.Form("knap1")) > 0 Then ' gør noget med knap1 ElseIf Len(Request.Form("knap2)) > 0 Then ' gør noget med knap2 End If
04. november 2003 - 13:32
#3
du kan selvfølgelig gøre noget i stil med: <form action="" method="post"> <input type="hidden" name="hvilkenknap" value=""> <input type="submit" value="knap1" onClick="this.form.hvilkenknap.value='knap1'> <input type="submit" value="knap2" onClick="this.form.hvilkenknap.value='knap2'> </form> herefter kan du requeste væriden fra "hvilkenknap" og ud fra denne værdi aflæse hvilken knap, der blev brugt /Kovalt
04. november 2003 - 13:33
#4
mufoxe --> Hvilken værdi sender en submit-button da tilbage når, der klikkes på den? /Kovalt
04. november 2003 - 13:46
#5
Det har jeg faktisk aldrig tænkt over. Ved bare at det virker, for jeg har altid gjort sådan :)
04. november 2003 - 13:46
#6
men du kan jo prøve at Response.Write den ud og se, hvad der står i den. Ingen ben i det.
04. november 2003 - 13:47
#7
meget skægt..... den løsning har jeg faktisk aldrig tænkt over.... så har man også lært lidt i dag :-) /Kovalt
04. november 2003 - 15:15
#8
hvad siger du til det SB?
04. november 2003 - 15:19
#9
Hvad med blot at bruge submit som type i stedet for button? <input type="submit" name="submit" value="Add record"> <input type="submit" name="submit" value="Delete record"> og så i scriptet checke for dette: If Request.Form("submit") = "Add record" Then ... Else ... End If Så er man fri for at skulle bruge javascript til at submitte formen med... /Daniel
04. november 2003 - 15:24
#10
så skal det gøres sådan her: <input type="submit" name="add" value="Add record"> <input type="submit" name="delete" value="Delete record"> og så i scriptet checke for dette: If Request.Form("add") > 0 Then ... Else ... End If /Kovalt
04. november 2003 - 16:23
#11
kovalt: Ups. Korrekt :~|
05. november 2003 - 23:53
#12
virker det nu?
Kurser inden for grundlæggende programmering