Avatar billede dj-hupi Nybegynder
29. juni 2005 - 20:21 Der er 7 kommentarer og
1 løsning

OnChange hop til ny side med ID

strSQL = "Select * from overgruppe"
                Conn.Execute (strSQL)
                Set rs = conn.Execute(strSQL)
               
            DO WHILE NOT rs.EOF
                    Session("over-id") = rs("id")
                    gruppe = rs("gruppe")
                    Response.write "<a class=""products"">" & gruppe & "<a>"
                    Response.write "<br>"
                   
                                                stmtSQL = "select * from gruppe where overgruppe_id =" & Session("over-id")
                                                set rs2 = conn.execute(stmtSQL)

                                                        Response.write "<select name='Gruppe' size='1' onchange='value'>"
                                                        Response.write "<option value=""0"">Vælg!</option>"
                                                        Do while not rs2.eof   
                                                        Response.write "<option value='" & rs2("id") & "'>" & rs2("vare_gruppe") & "</option>" & VbCrLf
                                                        rs2.movenext
                                                        Loop
                                                        Response.write "</select>"
                                                        Response.write "<br>"
                                                        rs2.Close
                                               
        rs.MoveNext
        Loop
        rs.Close

Jeg har et problem .. Jeg vil gerne have når jeg Onchange skifter ned skal den hoppe over på en side hvor Querystring har ID med som passer til value i select boxen :)
Avatar billede nielle Nybegynder
29. juni 2005 - 20:41 #1
Måske sådan her?

strSQL = "Select * from overgruppe"
Conn.Execute (strSQL)
Set rs = conn.Execute(strSQL)
               
DO WHILE NOT rs.EOF
    Session("over-id") = rs("id")
    gruppe = rs("gruppe")
    Response.write "<a class=""products"">" & gruppe & "<a>"
    Response.write "<br>"
                   
    stmtSQL = "select * from gruppe where overgruppe_id =" & Session("over-id")
    set rs2 = conn.execute(stmtSQL)

    Response.write "<select name='Gruppe' size='1' onchange='location.href=this.value'>"
    Response.write "<option value=""0"">Vælg!</option>"

    Do while not rs2.eof   
        Response.write "<option value='dinSide.asp?id=" & rs2("id") & "'>" & rs2("vare_gruppe") & "</option>" & VbCrLf
        rs2.movenext
    Loop

    Response.write "</select>"
    Response.write "<br>"
    rs2.Close
                                               
        rs.MoveNext
Loop
rs.Close
Avatar billede dj-hupi Nybegynder
29. juni 2005 - 21:02 #2
Jebsen, thx ;) Svar? :)
Avatar billede dj-hupi Nybegynder
29. juni 2005 - 21:07 #3
Hov øøøh hvad gør jeg
Response.write "<option value=""0"">Vælg!</option>"
Skal nemlig ikke smides nogle steder hen :/
Avatar billede nielle Nybegynder
29. juni 2005 - 21:15 #4
Smid denne stump javascript ind et eller andet passende sted på din side:

<script type="text/javascript">
function DoOnChange($arg)
{
    if ($arg != 0)
        location.href = this.value
}
</script>

- og så skulle du kunne gøre det ved at rette til:

Response.write "<select name='Gruppe' size='1' onchange='DoOnChange(this.value)'>"
Avatar billede nielle Nybegynder
29. juni 2005 - 21:16 #5
Lige lidt vel hurtig med cut'n'pasten der:

<script type="text/javascript">
function DoOnChange($arg)
{
    if ($arg != 0)
        location.href = $arg;
}
</script>
Avatar billede nielle Nybegynder
29. juni 2005 - 21:17 #6
... og et svar :^)
Avatar billede nielle Nybegynder
29. juni 2005 - 21:17 #7
... ja nemlig ... et svar :^)
Avatar billede thesurfer Nybegynder
30. juni 2005 - 03:32 #8
Når du har "<option value=""0"">Vælg!</option>" som første valgmulighed:
onchange="if (this.selectedIndex != 0) location.href=this.value);"

Ellers kan du bare bruge:
onchange="if (this.value != 0) location.href=this.value;"

Normalt bruger man bare value="", i stedet for en værdi.. så kan man check med:

onchange="if (this.value != "") location.href=this.value;"

/theSurfer
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester