28. oktober 2002 - 23:20Der er
23 kommentarer og 2 løsninger
Valg af selectbox ind i variabel....
Jeg har en selectbox som indeholder data fra en tabel1 i min database.
Når jeg vælger et navn fra selectboxen, vil jeg gerne have lagt navnet ind i en variabel (eller noget lignende), sådan at jeg kan få hente nogle navne fra tabel2 der passer til, ind i en ny selectbox.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Nemlig, det er lige sådan noget jeg leder efter, og det ser godt ud, men når jeg klikker på den første selectbox, der skulle kalde opretannonce.asp?show=secound, så sker der ikke noget, kan du se hvorfor ikke??
Jeg har arbejdet lidt videre med det, og lige nu ser min kode ud som den står nedenfor:
1) Jeg har lavet en onClick, men lie nu henter den opretannonce.asp?show=secound bare jeg klikker på select - dermed kan jeg jo ikke nå at vælge noget indhold inden den submitter!
2) Hvis jeg alligevel holder musetasten nede og vælger en kategori, så finder den stadig ikke de opster i den anden tabel, som svarer til det Id der skal passe! Jeg har lavet det sådan nu:
Dim annonceId annonceId = Request.Form("menukategori") sql = "SELECT * FROM u_katagori WHERE u_kategoriID = " & annonceId
Hvor annonceId jo er et tal:
Her er hele koden:
<form name="annonce" action="opretannonce.asp?show=secound" method="post"> <tr> <td height="20"></td> </tr> <tr> <td>Vælg i menuen nedenfor, under hvilken kategori, du vil oprette din annonce.</td> </tr><tr> <td height="10"></td> </tr> <tr> <td> <select name="menukategori" class="annonceform" OnClick="annonce.submit();" > <option value="">--- Vælg en kategori ---</option> <option value=""> -----------------------------</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
If Request.QueryString("show") = "secound" Then %> </select></td> </tr> <tr> <td height="10"></td> </tr> <tr> <td><select name="menuu_kategori" class="annonceform"> <option value="">-- Vælg en underkategori --</option> <option value=""> -----------------------------</option> <% Dim annonceId annonceId = Request.Form("menukategori") sql = "SELECT * FROM u_katagori WHERE u_kategoriID = " & annonceId
Set objRec = Server.CreateObject("ADODB.Recordset")
objRec.open strSQL, Conn While NOT objRec.EOF %> <option value="<%=objRec("Id")%>"><%=objRec("u_kategoriNavn")%></option> <% objRec.MoveNext Wend
objRec.close Conn.Close Set Conn = Nothing %> </select></td> </tr> <% End If %>
Hej, øhh jeg har ikke fået nogen mail om at du havde svaret, så derfor så jeg ikke dit indslag - sorry!
Ok, det der sker er at når jeg klikker på den første select box, sådan at "rullemenuen" skal komme frem, så gør den onClick event, at jeg ikke når at vælge inden den henter opretannonce.asp?show=secound
Det næste der sker det er at hvis jeg alligevel får valgt en overskrift i første select box, så finder den ikke de id'er der passer til i den nye selectbox??
Den står her: 29/10-2002 00:44:25, det er den jeg bruger!
Synes godt om
Ny brugerNybegynder
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.