html dinamico fondamentalmente non è altro che HTML+JS

fai na normale select ma aggiungi un

onselect="apripopup('pagina.html')"

ad ogni voce


e poi sopra ti fai la funzione

function apripopup(pagina)
{
window.open(pagina, etc etc etc);
}