Ik kom er niet uit ... ben totaal niet gewend om met ASP te werken.
Op zich lukt het wel en is het niet zo moeilijk, maar het volgende begrijp ik niet.
Ik heb bijvoorbeeld een pagina met een formulier en een selectbox.
De gegevens van de selectbox haal ik uit de database.
Zodra je iets selecteert uit de selectbox wordt de pagina ververst met
pagina.asp?pid=3 (bijvoorbeeld dus 3).
Zodra de pagina ververst is, zou dus de optie met waarde 3 moeten worden geselecteerd, maar dit gebeurt dus niet!
Dit is de javascript functie voor het verversen:
En de selectbox:
En yep, er is zeker een optie met waarde 3
Weet iemand waarom er niets geselecteerd wordt en hoe ik dit op kan lossen!?
Op zich lukt het wel en is het niet zo moeilijk, maar het volgende begrijp ik niet.
Ik heb bijvoorbeeld een pagina met een formulier en een selectbox.
De gegevens van de selectbox haal ik uit de database.
Zodra je iets selecteert uit de selectbox wordt de pagina ververst met
pagina.asp?pid=3 (bijvoorbeeld dus 3).
Zodra de pagina ververst is, zou dus de optie met waarde 3 moeten worden geselecteerd, maar dit gebeurt dus niet!
Dit is de javascript functie voor het verversen:
code:
1
2
3
4
5
6
7
8
9
10
| <script language="javascript">
<!--
function setPrinter(theValue){
newLocation = 'pagina.asp?pid=' + theValue;
document.location.href = newLocation;
return true;
}
//-->
</script>
<noscript>Please enable javascript to use this feature!</noscript> |
En de selectbox:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <select name="lngPrinter" id="lngPrinter" style="width: 250px;" onChange="javascript:setPrinter(this.value);">
<optgroup label="select a printer from the list below:">
<option value="">-----------------------------------------</option>
<%
set rs=Server.CreateObject("ADODB.recordset")
rs.Open "Select * from tblPrinters", conn, 1
do until rs.EOF
Response.Write("<option value=""" & rs("lngPrinterID") & """")
if rs("lngPrinterID")=Request.QueryString("pid") then
Response.Write(" selected=""selected""")
end if
Response.Write(">" & rs("txtP_Name") & "</option>\n")
rs.MoveNext
loop
rs.Close
%>
</optgroup>
</select> |
En yep, er is zeker een optie met waarde 3
Weet iemand waarom er niets geselecteerd wordt en hoe ik dit op kan lossen!?
[ Voor 15% gewijzigd door Verwijderd op 22-10-2004 19:59 ]