/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
1 Form > 4 knapper > Hvordan tjekker jeg h~
Fra : René Poulsen


Dato : 16-07-03 20:06

Heysan igen!

Jeg har én form med 4 forskellige knapper. Når jeg trykker på en
af dem redirectes jeg til en ny side (den samme ved alle 4) -
f.eks. 'nyside.asp'. Hvordan tjekker jeg så på 'nyside.asp'
hvilken knap jeg har trykket på i formen? - På forhånd tak!

/René

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin Kruse (16-07-2003)
Kommentar
Fra : Martin Kruse


Dato : 16-07-03 20:43

Hej

<input type="submit" name="knapnavn" value="knap1">
<input type="submit" name="knapnavn" value="knap2">
<input type="submit" name="knapnavn" value="knap3">
<input type="submit" name="knapnavn" value="knap4">

Nyside.asp:

<%
knapnavn = Request.Form("knapnavn")
%>

Knapnavn indeholder nu værdien af den knap du har trykket på

--

Martin Kruse
http://www.msdesign.dk
Professionelt webdesign til fornuftige priser

> Jeg har én form med 4 forskellige knapper. Når jeg trykker på en
> af dem redirectes jeg til en ny side (den samme ved alle 4) -
> f.eks. 'nyside.asp'. Hvordan tjekker jeg så på 'nyside.asp'
> hvilken knap jeg har trykket på i formen? - På forhånd tak!



René Poulsen (16-07-2003)
Kommentar
Fra : René Poulsen


Dato : 16-07-03 20:45

Martin Kruse wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> <input type="submit" name="knapnavn" value="knap1">
> <input type="submit" name="knapnavn" value="knap2">
> <input type="submit" name="knapnavn" value="knap3">
> <input type="submit" name="knapnavn" value="knap4">
>
> Nyside.asp:
>
> <%
&gt; knapnavn = Request.Form("knapnavn")
&gt; %>
>
> Knapnavn indeholder nu værdien af den knap du har trykket på
>
Det var jo faktisk meget simpelt - det burde jeg selv kunne have
tænkt mig til Men tak for hjælpen...
>
> Martin Kruse
> http://www.msdesign.dk
> Professionelt webdesign til fornuftige priser
>
> > Jeg har én form med 4 forskellige knapper. Når jeg trykker på en
> > af dem redirectes jeg til en ny side (den samme ved alle 4) -
> > f.eks. 'nyside.asp'. Hvordan tjekker jeg så på 'nyside.asp'
> > hvilken knap jeg har trykket på i formen? - På forhånd tak!
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Is (16-07-2003)
Kommentar
Fra : Is


Dato : 16-07-03 20:56

> Jeg har én form med 4 forskellige knapper. Når jeg trykker på en
> af dem redirectes jeg til en ny side (den samme ved alle 4) -
> f.eks. 'nyside.asp'. Hvordan tjekker jeg så på 'nyside.asp'
> hvilken knap jeg har trykket på i formen? - På forhånd tak!
---
Nu er jeg selv forholdsvis ny i asp, men kan du ikke fange den i
adresselinje ??

Jeg har en der ser sådan ud
--
<input type="submit" name="submit" value=" Opret " >
--

der slutter adresse linjen sådan

..../fejltjek001.asp?submit=Opret

Hvis du så skriver på den side du kommer til efter du har trykket på
knappen:

<%
komfra = Request.QueryString("submit")
%>

så vil komfra indeholde værdien Opret

Hvis du så vil ha det til at stå på siden:

<%
Response.Write komfra
%>

så tror jeg det virker


--
Venlig hilsen
Erik Isager



Jens Gyldenkærne Cla~ (17-07-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-07-03 10:07

Is skrev:

> Nu er jeg selv forholdsvis ny i asp, men kan du ikke fange den
> i adresselinje ??

Det afhænger af formens metode. Benyttes der method="GET" (eller
ingenting), vil formfelterne indgå som parametre til
formhandlersiden (xxx.asp?submit=knap1&tekst=Hej...). Med
method="Post" kan de ikke ses direkte.

Man henter formvariable med Request.Querystring("parameter") (for
method="GET", eller generelt links med parametre) eller
Request.Form("parameter") - for method="Post".
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste