Hola:
Que poco me gusta que recomienden evitar los botones submit... un vicio que no me gusta fomentar... además, que primero funcione todo correctamente sin javascript, y luego mejorar la funcionalidad con ajax (o las alternativas que puedan existir)... en resúmen, mantener la accesibilidad...
Saludos