Avatar billede jacand Nybegynder
20. maj 2002 - 17:30 Der er 6 kommentarer og
1 løsning

2 tekstbokse til at være afhængige af hinanden.

Hvordan får jeg disse 2 tekstbokse til at være afhængige af hinanden.
Altså når man vælger noget i den ene får man nogle valg i den anden og hvis man vælger noget andet i den første kasse får man nogle andre valg i den anden osv.


<!-- #include file="DB.asp" -->
<%


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
strSQL = "SELECT ID, Description FROM Kategori ORDER By Description"
Set rs = Conn.Execute(strSQL)

Response.Write "<select name=Kategori size=1>"
Do While Not rs.EOF
  Response.Write "<option value=""" & rs("Description") & """>" & rs("Description") & "</option>"
'Response.Write "<option value=" & rs("Description") & ">" & rs("Description") & "</option>"

  rs.MoveNext
Loop
Response.Write "</select>"
Conn.Close
Set Conn = Nothing

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
strSQL = "SELECT ID, udescription FROM uKategori ORDER By Description"
Set rs = Conn.Execute(strSQL)

Response.Write "<select name=uKategori size=1>"
Do While Not rs.EOF
  Response.Write "<option value=""" & rs("uDescription") & """>" & rs("uDescription") & "</option>"
'Response.Write "<option value=" & rs("Description") & ">" & rs("Description") & "</option>"

  rs.MoveNext
Loop
Response.Write "</select>"
Conn.Close
Set Conn = Nothing

%>
Avatar billede aspprogram Nybegynder
20. maj 2002 - 18:03 #1
kan du ikke lige skrive de forskellige kategorier, og hvilke underkategorier....
Avatar billede jacand Nybegynder
20. maj 2002 - 18:09 #2
Pt hedder de bare:
kategori: test, test2 test3
med under kategori:
utest11, utest12, utest13
underkategorierne hedder det sammen under test, test2 test3
Avatar billede jacand Nybegynder
20. maj 2002 - 19:31 #3
Nu er jeg selv nået et stykke :)
men hvordan får jeg den til at opdatere box 2 automatisk så man ikke skal trykke på opdate ?

<!-- #include file="DB.asp" -->

<FORM ACTION="test2.asp" METHOD="POST">

<%


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
strSQL = "SELECT ID, Description FROM Kategori ORDER By Description"
Set rs = Conn.Execute(strSQL)

Response.Write "<select name=Kategori size=1>"
Do While Not rs.EOF
  Response.Write "<option value=""" & rs("Description") & """>" & rs("Description") & "</option>"

  rs.MoveNext
Loop
Response.Write "</select>"
Conn.Close
Set Conn = Nothing

%>

<INPUT size=40 TYPE=submit Value=opdater id=Submit1 name=Submit1>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
test = request.form("Kategori")
strSQL = "SELECT ID, udescription FROM uKategori where description = '" & test & "'"
'ORDER By Description"
Set rs2 = Conn.Execute(strSQL)

Response.Write "<select name=uKategori size=1>"
Do While Not rs2.EOF
  Response.Write "<option value=""" & rs2("uDescription") & """>" & rs2("uDescription") & "</option>"

  rs2.MoveNext
Loop
Response.Write "</select>"
Conn.Close
Set Conn = Nothing

%>
Avatar billede tmceu Praktikant
21. maj 2002 - 02:54 #4
Det gør du ved at anvende et client-side script, ex. javascript.
Avatar billede -master-d- Nybegynder
21. maj 2002 - 11:51 #5
Du skal bruge javascript for at kunne reloade en side igen se dette spørgsmål som jeg tidligere har besvaret om samme emne.

http://www.eksperten.dk/spm/205375

Håber det er en hjælp
Avatar billede jacand Nybegynder
22. maj 2002 - 19:52 #6
-master-d->
Ja det kunne være en løsning :)
hvis du sender et svar så du kan få nogle point :)
Avatar billede -master-d- Nybegynder
23. maj 2002 - 22:08 #7
et svar
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