Ciao, intanto apri la console developer mentre testi gli script così da vedere subito se ci sono errori di sintassi, codice o magari di inclusioni errate (tasto F12 e poi tab console).
Assicurati che la tua funzione venga definita nel tag <script> all'interno del tag <head> e non dopo il tag SELECT che vai ad utilizzare.
Se fosse dichiarata la funzione dopo il rendering della SELECT molto probabilmente avrai un errore del tipo "function ... undefined".
L'alert funziona perchè usi direttamente javascript nell'attributo onChange.
Prova a sto punto a mettere nella tua funzione solo un alert() così vedi subito se è un problema di codice al suo interno o solo del richiamo.

Rispondi quotando