Toon posts:

[asp] GET variabele en Options

Pagina: 1
Acties:

Verwijderd

Topicstarter
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:
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 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:49

gorgi_19

Kruimeltjes zijn weer op :9

if CInt(rs("lngPrinterID")) =CInt(Request.QueryString("pid")) Then

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Sa, das echt geweldig, je moet het maar weten...
Kun je me ook uitleggen waarom het eerst niet werkte?
De 1 was een integer en de ander een character waarschijnlijk.
Anywayz, hartstikke bedankt voor je snelle reactie!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:49

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 oktober 2004 @ 20:02:
De 1 was een integer en de ander een character waarschijnlijk.
Bingo

Digitaal onderwijsmateriaal, leermateriaal voor hbo