En dropdownmenu med indhold fra db skal udløse en ny dropdown
jvfr. http://www.eksperten.dk/spm/384430 har jeg meget megen omhu fået hjælp til at hente en <div> med beskrivelse af det aktive emne i en dropdown.Det jeg søger nu er en slags OnChange, hvor der - i min næste dropdown - hentes kategorier, svarende til emnet i dropdown 1.
Koden til dropdown 1 er:
<script language="javascript" type="text/javascript">
var beskr = new Array();
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("ConnectionString")
sql="SELECT Distinct Betegnelse, Beskrivelse From Afdeling Where Prioritet = 1 ORDER BY betegnelse"
set rs = conn.execute(sql)
Do While Not rs.EOF %>
beskr['<%=rs("Betegnelse")%>'] = '<%=rs("Beskrivelse")%>';
<% rs.MoveNext
Loop
rs.Close %>
</script>
<select name="afdeling" onchange="document.getElementById('beskrivelse').innerHTML=beskr[this.options[this.selectedIndex].text];">
<option value="vælg">Vælg afdeling</option>
<%
set rs = conn.execute(sql)
Do While Not rs.EOF %>
<option value="<%=rs("Betegnelse")%>"><%=rs("Betegnelse")%></option>
<% rs.MoveNext
Loop
rs.Close
conn.close %>
</select>
<td><span id="beskrivelse" class="tbltxt">Her kommer beskrivelsen</span></td>
Det jeg skal have i dropdown 2 er:
<option value="vælg">vælg kategori</option>
<% Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("ConnectionString")
sql="SELECT Distinct Betegnelse From OpgaveKategori WHERE ansvarlig = '" & request.form("afdeling") & "' ORDER BY betegnelse"
set rs = conn.execute(sql)
Do While Not rs.EOF
%>
<option value="<%=rs("Betegnelse")%>"><%=rs("Betegnelse")%></option>
<%
rs.MoveNext
Loop
rs.Close
conn.close
%>
</select>
D.v.s. Når der sker en ændring i dropdown1 skal den eksekvere dropdown 2
