Hola:
En principio lo que tienes "no es accesible", y ya que usas php tal vez sea mejor que lo soluciones con ese lenguaje.
Mi consejo es que todos los botones sean del tipo submit, y el formulario lo envíes a una página intermedia...
Creo que con javascript podrías aprovechar el evento click del botón submit que se pulse (erre que erre), para asignar el action.
Saludos