Hola:
La verdad es que si pretendes enviar los formularios (su razón de ser
) deben existir botones submit. Además, sin ellos son formularios "no-accesibles"
.
Si con un botón quieres lanzar un script también puede ser del tipo submit, pero luego puedes cancelar el envío con return false, aunque una solución de semántica dudosa.
Y lo de "apretar", bueno, habría que ver como llevas los acceskey del formulario
Saludos