Geht das vielleicht auch leichter? Versteh das nicht wirklich.
Naja, ist vielleicht doch etwas overdressed für dein Vorhaben.
Letztlich musst du bei jeder Änderung prüfen, ob die aktuelle Auswahl Option 3 ist. Falls ja, erweiterst du die Liste, falls nein, löschst du die Einträge wieder raus, falls sie noch drinstehen *und* keiner von denen ausgewählt wurde. Zwecks Ereignisüberwachung brauchst du den Eventhandler onchange im einleitenden select-Tag.
Siechfred