Avatar billede webbe Nybegynder
23. maj 2005 - 12:04 Der er 5 kommentarer og
1 løsning

Valg i dropdown giver bestemte udtræk fra DB

Hejsa

Jeg søger et script (blanding af ASP og JavaScript tror jeg) der fungerer på følgende måde:

1: Man vælger en hovedkategori i en dropdown
2: Når hovedkategori er valgt bliver der vist de tilhørende underkategorier i en anden dropdown
3: Når der er valgt underkategori vises eventuelle tilhørende under-underkategorier hvis de eksisterer (der er kun en underkategori med tilhørende under-underkategorier)

Det skal helst fungere uden reload af siden.

Håber det er til at forstå hvad det er jeg vil.
Avatar billede fennec Nybegynder
23. maj 2005 - 12:15 #1
Roenving har levet et eks, som kan hentes fra hans side:
http://roenving.users.whitehat.dk/index.html?/WD4Selects-beta.html
Avatar billede webbe Nybegynder
23. maj 2005 - 12:28 #2
ser ud so noget af det jeg søger, men jeg er ikke nogen haj til javascript.

smider lige min form og håber så på der er en der gider rette den til ;0)

<form method="post" action="save.asp?action=prod_ny" name="opret" enctype="multipart/form-data">
                                            <tr>
                                                <td colspan="2">
                                                    <h1>Opret produkt</h1>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td valign="top">
                                                    [Produktnavn]<br>
                                                    <input type="text" name="pnavn" class="boxl"><br>
                                                    [Produktbeskrivelse]<br>
                                                    <textarea name="pdesc" class="textboxc"></textarea><br>
                                                    [Pris]<br>
                                                    <input type="text" name="ppris" class="boxll"><br>
                                                    [Billede]<br>
                                                    <input type="file" name="ppic" class="boxl"><br>
                                                    <input type="image" name="ok" src="../images/opret.jpg" width="62" height="17">
                                                </td>
                                              <td valign="top">
                                                    [Hovedkategori]<br>
                                                    <select name="mkat" class="selectbox">
                                                        <option selected value="">Vælg her</option>
                                                        <%do until rsMK.eof%>
                                                        <option value="<%=rsMK("KID")%>"><%=rsMK("KNavn")%></option>
                                                        <%rsMK.movenext
                                                        loop%>
                                                    </select>
                                                    <br><br>
                                                    [Subkategori 1]<br>
                                                    <select name="skat" class="selectbox">
                                                        <option selected value="">Vælg her</option>
                                                        <%do until rsKS.eof%>
                                                        <option value="<%=rsKS("SKID")%>"><%=rsKS("SKNavn")%></option>
                                                        <%rsKS.movenext
                                                        loop%>
                                                    </select>
                                                    <br><br>
                                                    [Subkategori 2]<br>
                                                    <select name="sskat" class="selectbox">
                                                      <option selected value="">Vælg
                                                      her</option>
                                                      <%do until rsKSS.eof%>
                                                      <option value="<%=rsKSS("SSKID")%>"><%=rsKSS("Subnavn")%></option>
                                                      <%rsKSS.movenext
                                                        loop%>
                                                    </select>
                                                </td>
                                            </tr>
                                            </form>
Avatar billede fennec Nybegynder
23. maj 2005 - 13:08 #3
Det ville være bedst, at det er Roenving, der kikker på det, da han kender scriptet. Han kommer sikkert forbi inden længe, medmindre han er optaget andet sted...

Ellers må du give mig et prej i morgen, også skal jeg nok sætte mig ind i hans script og tilrette det til dig, hvis jeg da ellers kan tyde hans kode :o)
Avatar billede webbe Nybegynder
23. maj 2005 - 13:12 #4
Ville være fedt - i hvert fald hvis det kan kobles sammen med mine databaseudtræk...
Avatar billede fennec Nybegynder
23. maj 2005 - 13:29 #5
Det kan det sikkert.

Nu har jeg lige skimmet koden, og der skal bare oprettes et array med alle oplysninger i. Problemet i øjeblikket er at koden indsætter teksten, som value på option's også, og der skal du bruge 2 forskellige værdier. F.eks rsMK("KID") og rsMK("KNavn"), og det er det, der er lidt tricky at lave.

Derfor håber jeg at roenving kommer forbi, så han kan tilrette sit eget script. Kunne forestille mig, at han også vil have det rette script ud på sit site, da det er en mangel i det script han har lavet.

Grund formen er der dog, og jeg vil tro, der bare skal laves et split på data i array'et, så man kan smide en værdi i value og en i text på option's.
Avatar billede webbe Nybegynder
03. februar 2006 - 23:42 #6
lukker
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