mozesz umiescic liste ul w srodku diva, ktory ma ustawione id oraz styl display: none;
przy wybierz cos wstawiasz a hrefa wywolujacego js, takiego ze:
a) pobiera element poprzez getElementById (badz wieloprzegladarkowo przez specyficzne dla przegladarek sposoby, typu layer, document.all, itd)
b) odwoluje sie do stylu pobranego elementu
c) ustawia jego widocznosc na block
funkcja moze byc napisana tak, zeby punkt c wykonywal sie jako negator (jesli widoczny div, to ukrywa; jesli ukryty, to pokazuje)
div zawierajacy liste wyboru moze byc wstawiony z podanym polozeniem top, left oraz z ustawiona warstwa (dzieki temu bedzie pokazywac sie nad tekstem, i tresc strony nie bedzie przesuwala sie w dol)
mysle, ze gotowe rozwiazanie mozna spokojnie znalezc na googlach
edit:
pierwszy wynik