Hallo,
ja habe einige logische Fehler gefunden und noch weiter recherchiert. Bin schon recht weit gekommen - habe nur ein Problem:
Ohne Reload scheint es nicht zu funktionieren?!? (Ich dachte Javascript als clientseitige Sprache...)
Folgendes habe ich jetzt:
Selectbox1:
<select name="responsible_group" size="1" onChange="set_groupbox(this[this.selectedIndex].value);" >
Selectbox2:
<select name="group" size="1">
...rs Abfrage in VBScript...
<script type="text/JavaScript">
<!--
//declare your arrays...
var abbrev = new Array();
var group_id = new Array();
var title = new Array();
var rel_to = new Array();
<%
Dim intCount
intCount=0
while not rs.eof
response.write "abbrev["&intCount&"]='"&rs(0)&"';"&vbcrlf
response.write "group_id["&intCount&"]="&rs(1)&";"&vbcrlf
response.write "title["&intCount&"]='"&rs(2)&"';"&vbcrlf
response.write "rel_to["&intCount&"]="&rs(3)&";"&vbcrlf
intCount=intCount+1
rs.Movenext
wend
%>
function set_groupbox(res_group_id)
{
for (var i=0; i<rel_to.length; i++)
if (rel_to[i]==res_group_id )
{
document.write("<option value="+group_id[i]+">"+abbrev[i]+" - "+title[i]+"</option>");
}
else
{
document.write("");
}
}
-->
</script>
</select>
Was ist jetzt noch falsch?
Gruss,
fotzibaer