Hola:
A simple vista el código de
Al Zuwaga es correcto, aunque podría hacerse sin ninguna función adicional...
<select onchange="this.form.action = this.value; this.form.submit()" >
... y lo de no enviar el formulario con action="" no es del todo cierto, ya que se envía a la misma página (self)
Saludos