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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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