Avatar billede dominodevil Nybegynder
16. september 2004 - 10:32 Der er 22 kommentarer og
1 løsning

To knapper, med forskellige links?

Jeg har en form, med to knapper på:

<form action="menu_edited.asp" method="post">
<INPUT type=image value="Gem" name="I1" src="buttons/Knap1.jpg"        <INPUT type=image value="rediger" name="I2" src="buttons/Knap2.jpg"

Hvis nu at:
"Gem" skal gå til menu_save.asp og
"rediger" skal gå til menu_edit.asp og

Hvordan gør jeg så det?
Avatar billede bernhof Nybegynder
16. september 2004 - 10:36 #1
<input onclick="self.location.href = 'menu_save.asp'" type=image value="Gem" name="I1" src="buttons/Knap1.jpg">

<input onclick="self.location.href = 'menu_edit.asp'" type=image value="rediger" name="I2" src="buttons/Knap2.jpg">
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:37 #2
Hvad betyder det her:
onclick="self.location.href = 'menu_save.asp'
Avatar billede bernhof Nybegynder
16. september 2004 - 10:41 #3
onclick udføres, når der klikkes på elementet.

self.location.href = 'menu_save.asp' er JavaScript, som åbner en ny side (menu_save.asp) i den frame, hvori den aktuelle side vises.
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:42 #4
Arha! Ja så blev jeg da så klog... takker!
Avatar billede bernhof Nybegynder
16. september 2004 - 10:44 #5
Så lidt :)
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:46 #6
Hvad så med det her:
<form action="menu_edited.asp" method="post">

Den bliver bare ved med at gå til denne side her!
Avatar billede bernhof Nybegynder
16. september 2004 - 10:51 #7
Hmm .. jeg er ikke helt med? Hvad er problemet?
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:52 #8
Ja... den hopper ikke til de to forskellige sider.. men heletiden til den der står her:

<form action="menu_edited.asp" method="post">
Avatar billede bernhof Nybegynder
16. september 2004 - 10:53 #9
når du trykker på <input type=image ...>?
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:57 #10
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:57 #11
Prøv at klikke på forsiden...

Og så er den ligeglad med om jeg trykker "ok" eller "Rediger Indhold"!
Avatar billede dominodevil Nybegynder
16. september 2004 - 10:58 #12
De ser sådan her ud:
<INPUT onclick="self.location.href = 'menu_edited.asp'" type=image value="Gem" name="I1" src="buttons/ok.jpg" border="0" align="middle" width="88" height="38"></font></td>

og

<INPUT onclick="self.location.href = 'texteditor/editor.asp'" type=image value="rediger" name="I2" src="buttons/redigerindhold.jpg" align="middle"></td>
Avatar billede bernhof Nybegynder
16. september 2004 - 11:01 #13
Det står jo også lige der i din kode:

<INPUT onclick="self.location.href = 'menu_edited.asp'" type=image value="Gem" name="I1" src="buttons/ok.jpg" border="0" align="middle" width="88" height="38">

menu_edited.asp

Når du, ved et klik på det andet billede, også havner på menu_showpages.asp, så har det noget at gøre med texteditor/editor.asp-siden. Det er den, der sender dig tilbage!
Avatar billede bernhof Nybegynder
16. september 2004 - 11:03 #14
men der bør nok også, i hvert fald i det første link, stå:

<INPUT onclick="myForm.submit()" type=image value="Gem" name="I1" src="buttons/ok.jpg" border="0" align="middle" width="88" height="38">

og husk så at navngive formen:

<form name="myForm" action="menu_edited.asp" method="post">
Avatar billede dominodevil Nybegynder
16. september 2004 - 11:04 #15
Det er det ikke.... for hvis jeg skriver:
<INPUT onclick="self.location.href = 'http://www.jubii.dk'" type=image value="rediger" name="I2" src="buttons/redigerindhold.jpg" align="middle"></td>

Så går den heller ikke til Jubii's hjemmeside... så det må da være:

<form action="menu_edited.asp" method="post">

Der overtager komandoen og bestemmer hvor den skal hen?
Avatar billede dominodevil Nybegynder
16. september 2004 - 11:06 #16
Jamen det hjælper jo ikke når det er 2 vidt forskellige sider jeg vil sendes til....

Om det er editor.asp eller menu_edited.asp
Avatar billede bernhof Nybegynder
16. september 2004 - 11:14 #17
Heh, ja det kan jeg godt se .. Lad mig lige tænke mig om :)
Avatar billede bernhof Nybegynder
16. september 2004 - 11:35 #18
Prøv at navngive formen, som nævnt tidligere og forsøg med følgende:

<input onclick="myForm.action = 'menu_save.asp'; myForm.submit()" type=image value="Gem" name="I1" src="buttons/Knap1.jpg">

<input onclick="myForm.action = 'menu_edit.asp'; myForm.submit()" type=image value="rediger" name="I2" src="buttons/Knap2.jpg">
Avatar billede dominodevil Nybegynder
16. september 2004 - 13:01 #19
Bare glem det, har fundet en anden løsning...
Avatar billede dominodevil Nybegynder
16. september 2004 - 13:08 #20
Men mit problem, som du evt kan hjælpe mig med istedet er at den ikke får smidt ID'et videre til næste side fra menu_edit.asp til menu_edited.asp.. hvilket gør at den bare retter i den Recordset der ligger først!
Avatar billede dominodevil Nybegynder
16. september 2004 - 13:17 #21
Du kan se her:

<%
STRING_Menu = "Ret"
STRING_Link = "menu_edited.asp?id=" & rsEdit("Id") & "'>" & STRING_Menu & "
%>
<form action="<%' & STRING_LINK & '%>" method="post">
Avatar billede bernhof Nybegynder
16. september 2004 - 13:33 #22
ret :

<form action="<%=STRING_LINK%>" method="post">
Avatar billede dominodevil Nybegynder
16. september 2004 - 13:44 #23
Arh ha!
Tak tak!
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