15. januar 2001 - 15:02
Der er
7 kommentarer og 1 løsning
Hvordan holder jeg state i combobokse??
Jeg har en side hvor man kan vælge en uddannelsesgrad, i en comboboks(pulldown), hvorefter man kan søge. Når så man submitter sin form skal siden hentes ind igen, og det comboboksen skal forblive på den valgte værdi: Hvordan gør man dette?? Her er min kode.... Når jeg vælger VIEW SOURCE i min browser, er valuen sat til den valgte uddannelse, men den vises ikke i boksen..... OG DET SKAL DEN !!! <br> <select name=\"eduaction\" value=\"<%= GetInt(request(\"eduaction\")) %>\" style=\"position: relative; float: left; width: 150; font-size: 8pt\" size=\"1\"> <OPTION VALUE=0 selected>Alle udd. <OPTION VALUE=1>Folkeskole <OPTION VALUE=2>Erhvervsfaglig el. lign. <OPTION VALUE=3>Gymnasium, HF el. lign. <OPTION VALUE=4>Kort videregående <OPTION VALUE=5>3-årig videregående <OPTION VALUE=6>5-årig videregående <OPTION VALUE=7>Ph.D. grad </select>
Annonceindlæg fra Novataris
15. januar 2001 - 15:15
#1
Du kan lave sådan her.. Lav en session(\"erhentet\") = \"OK\" Lav så følgende <select name=\"eduaction\" value=\"<%= GetInt(request(\"eduaction\")) %>\" style=\"position: relative; float: left; width: 150; font-size: 8pt\" size=\"1\"> <% If request.form(\"education\") = \"0\" Then name = \"Alle Udd.\" If request.form(\"education\") = \"1\" Then name = \"Folkeskole\" If request.form(\"education\") = \"2\" Then name = \"Erhvervsfaglig el. lign. \" If request.form(\"education\") = \"3\" Then name = \"Gymnasium, HF el. lign. \" If request.form(\"education\") = \"4\" Then name = \"Kort videregående.\" If request.form(\"education\") = \"5\" Then name = \"3-årig videregående. \" If request.form(\"education\") = \"6\" Then name = \"5-årig videregående. \" If request.form(\"education\") = \"7\" Then name = \"Ph.D. grad \" If session(\"erhentet\") <> \"OK\" then then %> <OPTION VALUE=0 selected>Alle udd <%else%> <OPTION VALUE=\"<%=request.form(\"education\")%>\" selected><%=name%> <%end if%> <OPTION VALUE=1>Folkeskole <OPTION VALUE=2>Erhvervsfaglig el. lign. <OPTION VALUE=3>Gymnasium, HF el. lign. <OPTION VALUE=4>Kort videregående <OPTION VALUE=5>3-årig videregående <OPTION VALUE=6>5-årig videregående <OPTION VALUE=7>Ph.D. grad </select> Husk at lave en der hedder <% Session(\"erhentet\") = \"OK\"%> På den sige den her siden kalder -Anders
15. januar 2001 - 15:20
#2
Hmm... Du skal seævfølgelig først lave på den side du kalder med den her select... Ikke allerede i selecten som nævnt øverst i mit svar... -Anders
15. januar 2001 - 15:53
#3
Det virker ikke.... Jeg får en VBScript Runtime Error....
15. januar 2001 - 15:58
#4
Hmm... Skriv lige din fulde kode her..
15. januar 2001 - 16:05
#5
<% option explicit %> <!-- #include file=\"../global/include.asp\" --> <% dim sBase \'* Hvilken base er valgt? dim iGeografi \'* Input fra kritire (int) dim iBranche \'* Input fra kritire (int) dim iLoen \'* Input fra kritire (int) dim iUdd \'* Input fra kritire (int) dim sSoegeord \'* Søgordet! hvad skulle det ellers være??? dim iSearch \'* skal der søges eller ej? iSearch = GetInt(request(\"doWindow\")) sBase = request(\"base\") sSoegeord = request(\"soegeord\") iGeografi = GetInt(request(\"geografi\")) iBranche = GetInt(request(\"branche\")) iLoen = GetInt(request(\"loen\")) iUdd = GetInt(request(\"eduaction\")) %> <html> <HEAD> <script language=\"javascript\"> function doBase(pBase,pId) { if (pBase != \"\") { document.JobForm.base.value = pBase; //alert(document.JobForm.base.value); document.JobForm.submit(); } } </script> <META content=\"text/html; charset=windows-1252\" http-equiv=Content-Type> <title>CV Databaser</title> <STYLE> A {text-decoration: none;} </STYLE> <base target=\"main\"> <link rel=\"stylesheet\" type=\"text/css\" href=\"../../styles.css\"> </head> <body bgcolor=\"#310063\" link=\"#FFFFff\" vlink=\"#FFFFFF\" alink=\"#FFffFF\" topmargin=\"0\" leftmargin=\"5\" text=\"#ffFFFF\"> <% Call DB_Open() %> <form action=\"h_soeg_2.asp?doWindow=1\" method=\"post\" name=\"JobForm\"> <input type=\"hidden\" name=\"base\" value=\"\"><b><u><font color=\"#FFFFFF\" face=\"Verdana\" size=\"3\">Søgeord<br> </font></u><font size=\"1\"><br> </font></b> <input name=\"soegeord\" size=\"28\" value=\"<%= request(\"soegeord\")%>\" style=\"position: relative; float: left; width: 150; font-size: 8pt\"> <br> <select name=\"eduaction\" style=\"position: relative; float: left; width: 150; font-size: 8pt\" size=\"1\"> <OPTION VALUE=0 selected>Alle udd. <OPTION VALUE=1>Folkeskole <OPTION VALUE=2>Erhvervsfaglig el. lign. <OPTION VALUE=3>Gymnasium, HF el. lign. <OPTION VALUE=4>Kort videregående <OPTION VALUE=5>3-årig videregående <OPTION VALUE=6>5-årig videregående <OPTION VALUE=7>Ph.D. grad </select> <br> <select size=\"1\" name=\"geografi\" value=\"geografi\" style=\"position: relative; float: left; width: 150; font-size: 8pt\"> <OPTION VALUE=0 selected>Alle amter <% dim sOmraadeSQL, oOmraadeRs sOmraadeSQL = \"SELECT Omraade_id, Omraade_navn FROM Omraade ORDER BY Omraade_id\" set oOmraadeRs = conn.execute(sOmraadeSQL) do while not oOmraadeRs.eof response.write \" <option value=\"\"\" & oOmraadeRs(\"Omraade_id\") & \"\"\">\" & FormatChars(oOmraadeRs(\"Omraade_navn\")) & \"</option>\" & VbCrLf oOmraadeRs.movenext loop oOmraadeRs.close set oOmraadeRs = nothing %> </select> <br> <select name=\"branche\" value=\"<%= GetInt(request(\"branche\")) %>\" style=\"position: relative; float: left; width: 150; font-size: 8pt\" size=\"1\"> <OPTION VALUE=0 selected>Alle brancher <% dim sBrancheSQL, oBrancheRs sBrancheSQL = \"SELECT branche_id, branche_navn FROM branche ORDER BY branche_id\" set oBrancheRs = conn.execute(sBrancheSQL) do while not oBrancheRs.eof response.write \" <option value=\"\"\" & oBrancheRs(\"branche_id\") & \"\"\">\" & FormatChars(oBrancheRs(\"branche_navn\")) & \"</option>\" & VbCrLf oBrancheRs.movenext loop oBrancheRs.close set oBrancheRs = nothing %> </select> <br> <select name=\"loen\" size=\"1\" value=\"<%= GetInt(request(\"loen\")) %>\" style=\"position: relative; float: left; width: 150; font-size: 8pt; height: 5\"> <option value=\"0\"><%= FormatChars(\"Års løn\") %> <option value=\"1\">under 50.000 <option value=\"2\">50.000 - 100.000 <option value=\"3\">100.000 - 150.000 <option value=\"4\">150.000 - 200.000 <option value=\"5\">200.000 - 250.000 <option value=\"6\">250.000 - 300.000 <option value=\"7\">300.000 - 350.000 <option value=\"8\">350.000 - 400.000 <option value=\"9\">400.000 - 450.000 <option value=\"10\">450.000 - 500.000 <option value=\"11\">over 500.000 </select> <br> <font size=\"3\"><b><u><font face=\"Verdana\"><br> Søgebaser</font></u></b> </font> <br> <p> <b><font face=\"Verdana\" size=\"1\"> <% if (sBase = \"\") then sBase = \"stepstone\" End if if (\"stepstone\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'stepstone\');\" & \">\" &_ \"Stepstone\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'stepstone\');\" & \">\" &_ \"Stepstone\" & \"</A>\" & \"<br>\" End if if (\"jobworld\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobworld\');\" & \">\" &_ \"Jobworld\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobworld\');\" & \">\" &_ \"Jobworld\" & \"</A>\" & \"<br>\" End if if (\"jobpilot\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobpilot\');\" & \">\" &_ \"Jobpilot\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobpilot\');\" & \">\" &_ \"Jobpilot\" & \"</A>\" & \"<br>\" End if if (\"jobporten\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobporten\');\" & \">\" &_ \"Jobporten\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobporten\');\" & \">\" &_ \"Jobporten\" & \"</A>\" & \"<br>\" End if if (\"job-index\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'job-index\');\" & \">\" &_ \"CV-Index\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'job-index\');\" & \">\" &_ \"CV-Index\" & \"</A>\" & \"<br>\" End if if (\"af\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'af\');\" & \">\" &_ \"AF CV Bank\" & \"</A>\" & \"</font>\" & \" (Langsom)\" & \"<br>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'af\');\" & \">\" &_ \"AF CV Bank\" & \"</A>\" & \" (Langsom)\" & \"<br>\" End if if (\"cvo\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'cvo\');\" & \">\" &_ \"CV-Online\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'cvo\');\" & \">\" &_ \"CV-Online\" & \"</A>\" & \"<br>\" End if if (\"jobavisen\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobavisen\');\" & \">\" &_ \"OFIR\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobavisen\');\" & \">\" &_ \"OFIR\" & \"</A>\" & \"<br>\" End if if (\"profil2000\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'profil2000\');\" & \">\" &_ \"Profil2000\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'profil2000\');\" & \">\" &_ \"Profil2000\" & \"</A>\" & \"<br>\" End if if (\"jobmatch\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobmatch\');\" & \">\" &_ \"Jobmatch\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobmatch\');\" & \">\" &_ \"Jobmatch\" & \"</A>\" & \"<br>\" End if if (\"poljob\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'poljob\');\" & \">\" &_ \"Poljob\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'poljob\');\" & \">\" &_ \"Poljob\" & \"</A>\" & \"<br>\" End if if (\"hk\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'hk\');\" & \">\" &_ \"HK\" & \"</A>\" & \"<br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'hk\');\" & \">\" &_ \"HK\" & \"</A>\" & \"<br>\" End if if (\"jobbanken\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobbanken\');\" & \">\" &_ \"Jobbank\" & \"</A>\" & \"<br><br><br>\" & \"</font>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobbanken\');\" & \">\" &_ \"Jobbank\" & \"</A>\" & \"<br><br><br>\" End if if (\"jobline\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobline\');\" & \">\" &_ \"Jobline\" & \"</A>\" & \"<br>\" & \"</font>\" & \"<i>\" & \"(Kræver login)\" & \"</i>\" & \"<br><br>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobline\');\" & \">\" &_ \"Jobline\" & \"</A>\" & \"<br>\" & \"<i>\" & \"(Kræver login)\" & \"</i>\" & \"<br><br>\" End if if (\"jobzonen\" = sBase) then response.write \"<img src=\" & \"pil.gif\" & \">\" & \"<font color=green>\" & \"<A onClick=\" & \"java script:doBase(\'jobzonen\');\" & \">\" &_ \"Jobzonen\" & \"</A>\" & \"<br>\" & \"</font>\" & \"<i>\" & \"(Kun annoncører)\" & \"</i>\" & \"<br><br>\" Else response.write \"<A onClick=\" & \"java script:doBase(\'jobzonen\');\" & \">\" &_ \"Jobzonen\" & \"</A>\" & \"<br>\" & \"<i>\" & \"(Kun annoncører)\" & \"</i>\" & \"<br><br>\" End if %> </form> <% Call DB_Close() %>
15. januar 2001 - 16:08
#6
Hmm... Så ved jeg ikke..... -Anders
16. januar 2001 - 14:06
#7
Hvad med at gemme den valgte i en session variable og når du læser siden igen kan du hente værdien i sessionvariablen og måske sætte comboboxen til at være selected i value 1 eller 2 eller 3 ...... hilsen sissyneck
16. januar 2001 - 14:37
#8
Fandt fejlen..... Ellers tak for hjælpen
Kurser inden for grundlæggende programmering