Avatar billede justdoit Nybegynder
28. oktober 2002 - 22:05 Der er 7 kommentarer og
1 løsning

Selectbox

Jeg har en selectbox som udskriver data fra min database.

Når jeg vælger et navn fra selectboxen, vil jeg gerne have lagt davnet ind i en variabel, sådan at jeg kan hente nogle navne der passer til, ind i en ny selectbox, men hvordan kan jeg gøre det??
Avatar billede karmapolice Nybegynder
28. oktober 2002 - 22:07 #1
Lav en event. OnChange til din select-box som laver et usynligt popupvindue (placeret i -200,-200 på skærmen). I denne popup kalder du så opener.formnavn.selectboksnavn...etc og fylder boksen op.
Avatar billede justdoit Nybegynder
28. oktober 2002 - 22:13 #2
ok - men det forstod jeg ikke helt.

Hvis jeg her har min select:

<form name="form1">
  <select name="Dyr" onChange="hvad skulle stå her">
    <option value="1" selected>hest</option>
    <option value="2">kanin</option>
  </select>
</form>

og hvad så?
Avatar billede justdoit Nybegynder
28. oktober 2002 - 22:14 #3
Jeg er bare ikke så glad for det popup!!
Avatar billede karmapolice Nybegynder
28. oktober 2002 - 22:18 #4
Hvis du vil undgå popup, så skal du lave en OnChange="document.location.href='filnavn.asp?valgtelement='+this.options[this.selectedIndex].value"
Så vil siden skifte til f.eks. filnavn.asp?valgtelement=2 hvis man vælger kanin. Derfra kan du så udfylde den næste selectbox.

Popup'en er vel ok, da den ikke vises på skærmen. Det er bare en måde at kalde en fil på, så der kan laves noget dataudtræk.
Avatar billede justdoit Nybegynder
28. oktober 2002 - 22:21 #5
Sådan?

<form name="form1">
  <select name="Dyr" OnChange="document.form1.href='filnavn.asp?valgtelement='+this.options[this.selectedIndex].value"">
    <option value="1" selected>hest</option>
    <option value="2">kanin</option>
  </select>
</form>
Avatar billede karmapolice Nybegynder
28. oktober 2002 - 22:25 #6
Du mangler .value til sidst. Så skal du skrive din nuv. side om til at vælge det item i "Dyr" som parametren angiver. Desuden skal du lave kode som henter data ind til den anden select-box som du snakkede om.
Avatar billede justdoit Nybegynder
28. oktober 2002 - 22:42 #7
jeg tror altså ikke jeg er helt med, nu har jeg sat det ind der hvor jeg skal bruge det. Men ser det rigtig ud???

<form name="ann" action="sammeside.asp?mode=udvidet" method="post">
  <select name="menukategori" class="annonceform" OnChange="document.ann.href='filnavn.asp?valgtelement='+this.options[this.selectedIndex].value="<%=objRec("kategoriId")%>">
                                <option value="">--- Vælg en kategori ---</option>
                                <option value="">&nbsp;-----------------------------</option>
                                  <%
'Åbner connection
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
 
sql = "SELECT * FROM Kategori"

Set objRec = Server.CreateObject("ADODB.Recordset")

objRec.open sql, Conn
While NOT objRec.EOF
%>
                                  <option value="<%=objRec("kategoriId")%>"><%=objRec("kategoriNavn")%></option>
                                  <%
objRec.MoveNext
Wend

objRec.close
Conn.Close
SEt Conn = Nothing
%>
                                </select></form>
Avatar billede justdoit Nybegynder
28. oktober 2002 - 23:20 #8
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