Ansonsten kannst Du die Daten auch alle schon vorher in Arrays laden und dann bei Klick auswerten und entsprechend einfuegen.
Arrays sind okay, aber wie funktioniert denn dann eine Auswertung?
Du machst die Arrays voll und hantierst dann mit dem OnClick-Ereignis um die abhängigen Auswahlfelder mit neuen Array-Werten zu füllen, vgl.:
http://de.selfhtml.org/javascript/objekte/array.htm