Avatar billede anhansen Nybegynder
02. juni 2004 - 09:03 Der er 9 kommentarer og
1 løsning

Hvilken knap har jeg trykket på?

Hej,

hvis jeg har et aspscript, med en form som sender vha. post.
Er der så en måde hvorpå jeg kan se hvilken knap der er skyld i at siden bliver sendt.
Hvis jeg f.eks har to knapper en slet og en ret knap.

Hvordan detekterer man det smartest?
Avatar billede fennec Nybegynder
02. juni 2004 - 09:11 #1
jeg sender en "mode" med.

function send(mode)
{
  document.DinForm.action = 'DinSide.asp?mode='+mode;
  document.DinForm.submit();
}

<input type="button" value="Slet" onClick="send('del')">
<input type="button" value="Ret" onClick="send('edit')">

så kan de fanges med request.querystring

<%
mode = request.querystring("mode")
if mode = "del" then
  'kode til slet
elseif mode = "edit" then
  'kode til edit
end if
%>
Avatar billede anhansen Nybegynder
02. juni 2004 - 09:16 #2
jeg vil helst ikke bruge querystring. Det er et script der skal køre i et CMS. Der bruger den selv querystring til hvilke sider den skal vise.

Det må da også kunne lade sig gøre uden. Det er da ikke meget ved at man kan sende data uden det kommer til at stå i adressebaren, hvis der alligevel skal stå noget andet.. :-)
Avatar billede anhansen Nybegynder
02. juni 2004 - 09:16 #3
Men det er da en mulighed hvis der ikke findes andre..
Avatar billede fennec Nybegynder
02. juni 2004 - 09:29 #4
Det er den måde, vi gør det her i firmaet i vores CMS system.

function send(mode)
{
  document.DinForm.action = 'DinSide.asp?PageID=<%= PageID %>&language=<%= language %>&mode='+mode;
  document.DinForm.submit();
}

Men det er jo helt op til dig :o)
Avatar billede anhansen Nybegynder
02. juni 2004 - 09:32 #5
Ja... Jeg tror jeg arbejder videre med din idé... Kan man ikke tilføje "post" attributter i et javascript?.

For så er den jo i vinkel... Ellers må jeg bare bruge post.. Gider ikke rode mere med det snart.. :-)
Avatar billede fennec Nybegynder
02. juni 2004 - 09:41 #6
Kun ved at lave hidden felter. Hvis det er måden du vil gøre det på, er det ikke det store problem.

<input type="hidden" name="PageID" value="<%= PageID %>">
<input type="hidden" name="language" value="<%= language%>">
<input type="hidden" name="mode" value="">

function send(mode)
{
  document.mode.value = mode;
  document.DinForm.action = 'DinSide.asp';
  document.DinForm.submit();
}
Avatar billede anhansen Nybegynder
02. juni 2004 - 09:46 #7
selvfølgelig... Hmmm... hvorfor tænkte jeg ikke lige på det...

Men jeg tror det er det jeg vil...

Smid et svar, så får jeg det til at virke...
Avatar billede fennec Nybegynder
02. juni 2004 - 09:47 #8
ok.
Bare sig til hvis der opstår problemer....
Avatar billede carpediem Nybegynder
02. juni 2004 - 09:51 #9
Du kan også bare:
<input type="submit" name="Slet" value="Slet">
<input type="submit" name="Ret" value="Ret">

På actionsiden
If Len(Request.Form("Slet")) > 0 Then
  'Her slettes der
ElseIf Len(Request.Form("Ret")) > 0 Then
  'Her rettes der
End If
Avatar billede anhansen Nybegynder
02. juni 2004 - 09:59 #10
Tak for hjælpen...

Det virker perfekt... Jeg synes ikke jeg kunne få det med længden på dem til at virke... Det var derfor jeg oprettede det spørgsmål her.. Ved ikke om der er forskel på hvor godt /hvordan det virker i med javascript istedet for vbscript på serverside..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging