Se non viene lanciato l'alert significa che c'è un problema nell'assegnazione della funzione all'evento change della select.
Il document.ready() dovrebbe essere risolutivo, assicurati di averlo usato correttamente.
Una domanda, la select è già presente del documento html al momento del caricamento della pagina? Oppure la inserisci in seguito?