Ho notato che quando si esegue una selezione, la relativa lista <ul></ul> viene popolata (all'inizio è vuota), quindi non posso far'altro che notare che la voce (tag di tipo LI) correntemente selezionata possie la classe aggiunta "result-selected".
Quindi posso procedere a "raccogliere" la voce selezionata in questa maniera:
var selected = $("#ID li.result-selected"); // alert(selected.length)
Se però prima seleizono una voce e poi ne seleizono un'altra mi ritrovo incredibilmente 2 voci selezionate,
infatti alert(selected.length) mi ritorna 2.
Caspita, ma perché anche una cosa banale come il ritorno dell'elemento selezionato
in una drop down box deve essere così difficile

((