28. oktober 2002 - 21:38
Der er
24 kommentarer og 1 løsning
<Select>....</select>
Jeg har problemer med at en selectbox. <HTML> <HEAD> <TITLE>opret.asp</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> </HEAD> <BODY BGCOLOR=#990000 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0> <!-- ImageReady Slices (Untitled-1.psd) --> <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 align="center"> <TR> <TD background="images/jul_01.gif" WIDTH=750 HEIGHT=110 ALT=""> </TD> </TR> </TABLE> <table cellspacing="0" cellpadding="0" border="0" align="center" width="750" height="90%" bordercolor="#000000"> <tr> <td rowspan="3" background="images/menu-midt.gif" width="140" valign="top"><!--menu--> </td><td rowspan="3"> </td> <td><!--top--></td> </tr> <tr> <td><!--main--> <form action="hvad den nu skal hedde" method="get"> <select name="selectboksnavn"> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="submit" value="næste"> </form> </td> </tr> <tr> <td><!--bund--></td> </tr> </table> <!-- End ImageReady Slices --> </BODY> </HTML> Det jeg gerne vil have den til, er at det jeg har vælgt i min seletbox (fx. <option value="5">5</option>) at den så ska komme over på side der hedder "opret.asp?mode=5" hvordan gør jeg det???? clp
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.
28. oktober 2002 - 21:41
#1
<select name="mode">
28. oktober 2002 - 21:42
#2
<script> function skiftDu(hvorhen){ this.location.href= "opret.asp?mode="+hvorhen } </script> <select name="selectboksnavn" onchange="skiftDu(this.options[this.selectedIndex].value> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select>
28. oktober 2002 - 21:46
#3
Du er en nørd lige efter mit hovede, Nikolaj. Hvorfor gøre det nemt, når man nu kan gøre det besværligt. :) Nogen grund til ikke bare at bruge method="get" med de rigtige name i HTML-elementerne?
28. oktober 2002 - 21:48
#4
En method="get" er uden tvivl nemmest her :) Men niko's er mere "raffineret" :)
28. oktober 2002 - 21:49
#5
øhh det kan godt ske at det er mig der er dum, men skal den ikke starte med <form action"et eller andet">.....</form> clp
28. oktober 2002 - 21:49
#6
erik - Hehe - Du har fuldstændigt ret :=)) Det er rent overkill, når nu der alligevel kan bruges simpel serverside teknologi. Nogle gange tænker jeg bare ikke udover kategorien her - Også selvom der jo egentlig står asp. :(
28. oktober 2002 - 21:50
#7
clp - Jo det var bare mig der glemte det. Anyway så gør som erik skriver - Hvorfor bruge javascript til noget du alligevel sender til en .asp side :)
28. oktober 2002 - 21:52
#8
hvis jeg så ikke tager helt fejl, skal der stå noget i denne stil: <script> function skiftDu(hvorhen){ this.location.href= "opret.asp?mode="+hvorhen } </script> <form action="" method="get"> <select name="selectboksnavn" onchange="skiftDu(this.options[this.selectedIndex].value> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </form> Ikke???? clp
28. oktober 2002 - 21:53
#9
Jo, men det ved du da, clp: <form action="opret.asp" method="get">
28. oktober 2002 - 21:54
#10
<form action="opret.asp" method="get"> <select name="mode"> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="submit" value="næste"> </form>
28. oktober 2002 - 21:54
#11
Eller skal det ske straks man har valgt noget?
28. oktober 2002 - 21:56
#12
Hov jeg har da sjusket idt :( <select name="selectboksnavn" onchange="skiftDu(this.options[this.selectedIndex].value)">
28. oktober 2002 - 21:57
#13
hvis det er muligt ville det da være rart :-) Er ikke så god til det med form...sorry clp
28. oktober 2002 - 21:58
#14
Og inden jeg får mere overkill i smasken ;-) <select name="selectboksnavn" onchange="this.location.href= 'opret.asp?mode='+this.options[this.selectedIndex].value">
28. oktober 2002 - 21:59
#15
Men du kunne nu ligeså godt bare bruge : <form action="opret.asp" method="get" onchange="this.form.submit()"> <select name="mode"> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="submit" value="næste"> </form> som er Erik's idé.
28. oktober 2002 - 22:02
#16
Nej, Nikolaj, det er ikke mig der har opfundet HTML og JavaScript, og ej heller mig der første gang fandt på at kombinere dem på denne måde, så det er bestemt ikke min idé.
28. oktober 2002 - 22:03
#17
lol nej ok godt så :)
28. oktober 2002 - 22:03
#18
oki...nu vil jeg spørger rigtig dumt. Hvad er forskelden på: <form action="opret.asp" method="get" onchange="this.form.submit()"> <select name="mode"> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="submit" value="næste"> </form> op på denne <form action="opret.asp" method="get" onchange="this.form.submit()"> <select name="mode"> <option value=""> - Vælg din yndlingsfrugt her - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="submit" value="næste"> </form> man skal trykke næste ved begge. clp
28. oktober 2002 - 22:05
#19
<form action="opret.asp" method="get"> <select name="mode" onchange="this.form.submit()">
28. oktober 2002 - 22:08
#20
lol nu kager jeg da også bare rundt. God nat. Erik har fuldstændigt ret (også selvom det ikke er hans idé) - onchange skulle have siddet på selecten.
28. oktober 2002 - 22:08
#21
I eriks løsning skal jo så på din "get" side bruge Request.QueryString("mode")
28. oktober 2002 - 22:09
#22
Jeg er ked af det, men det ser ud til at det var Erik der kom med det som jeg ville bruge. sorry nikolajdu, men kan ikke give jer begge point.
28. oktober 2002 - 22:10
#23
Og du kan ikke give mig point, for jeg svarer ikke - jeg gider ikke det pjat med point.
28. oktober 2002 - 22:12
#24
det fandt jeg ud af, men det kan være at jeg kan hjælpe med noget andet en gang :-)
26. januar 2006 - 15:29
#25
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling