Hola:
Porqué no usas un evento en vez del action... el mismo submit, por ejemplo; o mejor aún, si no vas a enviar el formulario como tal, puedes usar un botón (type="button")...
Lo que suelo recomendar siempre es evitar quitar el sentido semántico a los elementos; y un formulario es un formulario; un botón es un botón...
Saludos