Самый общий подход - надо сделать на javascript обработчик нажатия (по onclick), в котором вызвать метод submit для формы.
Этот метод работает для различных типов инпутов. Да и, к тому же, там можно сделать анализ данных, и только потом вызывать submit.