08. november 2002 - 13:17Der er
11 kommentarer og 1 løsning
Dropdown
er der en som kan se hvorfor dettet ikke virker?????
strFirmaID = request("FirmaID")
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../../database/Firma.mdb") SQL = "Select * from Firma order by Navn" Set RS = Conn.Execute(SQL)
If strFirmaID = "" Then
Response.Write "<select name='FirmaID' onchange=""if(this.options[this.selectedIndex].value!='-'){self.location.href='testdropdown.asp?FirmaID='+this.options[this.selectedIndex].value}"">" Response.Write "<option value='' selected>Vælg...</option>" Do While Not rs.EOF Response.Write "<option value='" & RS("FirmaiD") & "'>" & RS("Navn") & "</option>" RS.MoveNext Loop Response.Write "</select>"
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../../database/Firma.mdb") SQL = "Select * from Firma order by Navn" Set RS = Conn.Execute(SQL)
Alså det jeg vil er at når jeg vælger et firma i dropdown menu så vil siden blive opdater og så skal det firma som jeg har valgt være "selected" i dropdown menuen
På den side hvor du har din første SELECT, har du en formular der har en Action til den side der skal modtages... I den laver du en parameter på den filen.. Fx. firma.asp?select=firm og så laver du en method på POST.
I dokumentet firm.asp laver du en forsprøgsel... If Request.QueryString("select") = "firm" Then strFirm = Request.Form("firmname") 'firmname er din selectbox! While Not objRs.EOF If objRs("firmname") = strFirm Then Response.Write("<option SELECTED>" & objRs("firmname") & "</option>" & vbCrLf) Else Response.Write("<option>" & objRs("firmname") & "</option" & vbCrLf) End If objRs.MoveNext() Wend End If
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.