so oder so ähnlich sollte es funktionieren, allerdings weis ich nciht ganz genau ob das dass ist was du willst :)
möchtest du dich mit dem Element options vertraut machen? Das trüge meiner Einschätzung nach zu einer deutlichen Verbesserung deines Code bei.