<script src="functions.js" type="text/javascript">alert("JAVASCRIPT AUSGABE");</script>
Wenn du src und gleichzeitig einen Inhalt angibst, ist das etwas seltsam. Vielleicht wird der Inhalt da ja nicht mehr beachtet, wegen src.
Du weißt aber schon was du da genau machst, wenn du sagst du probierst es als php aus und so? Dein eigentliches Problem hängt ja mit PHP nicht zusammen.
Und dein Beispiel hängt auch nicht mit <option> zusammen?!
Ich hab gemeint du machst in das onclick bei option den alert Befehl rein. Aber wie Kai345 schreibt funktioniert das nicht überall.