buenas,
creo que te estás complicando demasiado. lo más simplificado sería crear un formulario correctamente y luego en el evento onchange invocar submit() para enviar el formulario. de este modo no tienes que crear una función como la que estás creando. cada option debe tener su valor. en el ejemplo solo tienes el texto visual. básicamente tienes que hacer algo como lo siguiente:
Código:
<select name="accion" onchange="this.form.submit();">
<option value="valor">texto</option>
...
</select>
si necesitas enviar parámetros adicionales al SELECT, puedes incluir campos ocultos u otros tipos de campos.