Die Auswahlmöglichkeiten in Auswahllisten können auch per JavaScript eingestellt werden.\\ Dies ist sinnvoll, wenn mehrere Listen mit den gleichen Auswahlmöglichkeiten versehen werden sollen oder wenn viele Auswahlmöglichkeiten bestehen. In beiden Fällen wird die Übersichtlichkeit der \LaTeX{}-Quelle erhöht. Die Auswahlmöglichkeiten werden als Array angegeben. Jedes Element des Arrays ist seinerseits wiederum ein Array mit zwei Elementen. Das erste Element ist der Text, der in der Auswahlliste angezeigt werden soll. Das zweite Element ist eine Abkürzung, um die Auswahlmöglichkeit per JavaScript ansprechen zu können.\\ Die Auswahlmöglichkeiten für ex0101 werden in einem Array \textit{softwareAuswahl\/} aufgeführt: \begin{lstlisting} var softwareAuswahl = [ [ "", ""], [ "Betriebssystem", "os" ], [ "Textverarbeitung", "tp" ], [ "Tabellenkalkulation", "sc" ], [ "Präsentationsprogramm", "pp" ], [ "E-Mail-Client", "mc" ], [ "Web browser", "wb" ], [ "Mathematik-Software", "ms" ], [ "PDF-Anzeigeprogramm", "pv" ] ]; \end{lstlisting} Über die \textit{setItems()\/}-Methode \begin{lstlisting} this.getField("sw01").setItems(softwareAuswahl); \end{lstlisting} wird das Array mit den entsprechenden Auswahllisten verknüpft. \lstinputlisting{../examples/ex0101.tex}