Avatar billede tahoo Nybegynder
18. januar 2008 - 17:44 Der er 6 kommentarer

select drop down

Hej Eksperten

Jeg har lavet en side med en drop down menu (select), drop down menuens indhold bliver lavet ud fra en database...

Dvs. at min select drop down har følgende indhold:

(Value=1) Kundenavn1
(Value=2) Kundenavn2
(Value=3) Kundenavn3

Når jeg så vælger fx. vælger Kundenavn2, skal den lave en ny drop download menu, under den første hvor der så henter alle de "Kontaktnavn" ud der hører til "kundenavn2"

Sådan at den nye drop down menu kommer til at se sådan ud:

(Value=1) Kontaktnavn1
(Value=2) Kontaktnavn2
(Value=3) Kontaktnavn3

----------------------------------------
MysQL Database
#Kunder (ID, Kunder)
1 Kundenavn1
2 Kundenavn2
3 Kundenavn3

#Kontaktnavn (ID, KundeID, kontakt_navn)
1 2 Kontaktnavn1
2 2 Kontaktnavn2
3 2 Kontaktnavn3
4 1 Kontaktnavn4
5 1 Kontaktnavn5
6 1 Kontaktnavn6
7 3 Kontaktnavn7
8 3 Kontaktnavn7
9 3 Kontaktnavn7
----------------------------------------


Jeghar følgende kode indtil nu...

Er der nogle der kan hjælpe.. - så vil jeg være super

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={mysql}; Server=xxx; Port=3306; Option=0; Socket=; Stmt=; Database=xxx; Uid=xxx; Pwd=xxx;"
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "Select * from kunder"
rs.open strSQL, conn, 1, 3

response.write "<select name=""kunder"" >"
    response.write "<option value=""0"">- Vælg -</option>"
    do
        response.write "<option value="&rs("kunde_id")&">"&rs("firma")&"</option>"
    rs.movenext
    loop while not rs.eof
response.write "</select>"

set rs = nothing
Conn.Close
set strSQL = nothing
%>
Avatar billede tahoo Nybegynder
18. januar 2008 - 17:47 #1
Det er selvfølgelig let bare at lave det med en submit, men jeg skal have flere drop down menu på samme side, så det skal nok laves lidt med noget java + asp
Avatar billede jansangill Nybegynder
18. januar 2008 - 18:59 #2
http://www.eksperten.dk/spm/793863


Det forklarer det hele udmærket mener jeg.
Avatar billede mitbrugernavn Praktikant
19. januar 2008 - 10:10 #3
her er en lille råskitse hvor du kan se hvordan du bygger den op

<form name="form1" method="post" action="">
<select name="model_1" class="tekst_pris" onchange="this.form1.submit();">
  <option value="1">kundenavn 1</option>
  <option value="2">kundenavn 2</option>
  <option value="3">kundenavn 3</option>

</select>
</form>

<%
if request("model_1") <> "" then 'hent fra database
%>
<form name="form2" method="post" action="?model_1=<%=request("model_1")%>">
<select name="model_2" class="tekst_pris" onchange="this.form2.submit();">
  <option value="1">kundenavn 1</option>
  <option value="2">kundenavn 2</option>
  <option value="3">kundenavn 3</option>
</select>

</form>
<%
end if
%>
Avatar billede mitbrugernavn Praktikant
21. januar 2008 - 14:46 #4
og hvordan gik det så ??
Avatar billede tahoo Nybegynder
21. januar 2008 - 17:32 #5
Undskyld har ikke fået kikket på det endnu.. havde lige en computer der gik ned...
men kikker på det i morgen..
Avatar billede mitbrugernavn Praktikant
05. februar 2008 - 11:01 #6
og hvordan gik det så ????
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