Zodiac: Index von <form> ermitteln und übergeben

Beitrag lesen

Hallo Leute,

ich habe folgendes Problem:

Auf meiner Site sollen über 2 miteinander verbundene Dropdownmenüs Studienfächer ausgewählt werden können, z.B. wähle ich im ersten Dropdownmenü "Sprachen" erscheinen im 2. Dropdownmenü nur Kurse zum Thema "Sprachen". Wähle ich im ersten "Informatik" erscheinen im 2. nur passende Kurse etc.pp. Die Dropdownmenüs sind als <form>-elemente realisiert, die jeweils passend zur Auswahl im ersten Dropdownmenü angezeigt werden. Menüs,, die nicht zur Auswahl stehen, werden nicht angezeigt. Das funktioniert soweit. Sobald man im zweiten Dropdownmenü sein Studienfach ausgewählt hat, kann man über einen submit-Button die dazugehörige Seite aufrufen. Auch das klappt, aber nur insoweit als das ich nur das erste <form>- element auswerten kann, da document.forms[...] über den Index angesprochen werden:

<script type="text/javascript">  
  
var url = 'http://www.xxx.de';  
  
function goTo()  
  
{  
var dlink = document.forms[0].dlink.value;  
window.location = url+'/'+dlink;  
  
return false;  
  
}  
</script>

Was mir fehlt ist eine Suchfunktion, die mir den Index der benutzten <form> in eine Variable schreibt, so das ich diese hier:

var dlink = document.forms[VARIABLE].dlink.value;  
window.location = url+'/'+dlink;

einsetzen kann.

Hat jemand einen Rat für mich?

Gruß
Zodiac