Ciao Lookdown,

non vedo dove sia il problema... se l'utente seleziona una option scatta l'onchange che fa ricaricare la pagina, se nell'attesa riseleziona la stessa option l'onchange non si verifica (appunto perché non cambia), se seleziona un'altra option va alla destinazione desiderata.
Piuttosto visualizzerei un messaggio del tipo "caricamento in corso"
Se proprio vuoi fare questa cosa del disabilitare posta il codice che applichi all'onchange che lo modifichiamo.