Здравствуйте. Мне сказали, что лучше не использовать input type=submit, а лучше заменить, к примеру div, и отслеживать нажатие через js или jquery. Кто сказал, не помню. Не могли бы вы объяснить мне это недоверие?
Что за бред. Input вполне хорош, конечно возможно найдутся люди компетентней меня в этом вопросе, но во всяком случае у меня нет причин не доверять input type=submit.
На мой взгляд вам херню какую-то сморозили.
Если у вас форма без ajax запросов, то точно нужно использовать input type=sumbit, а если же вы отправляете данные через ajax, то можно использовать div с привязкой onclick по js.
Ловить клик на сабмите - полная лажа. Нужно ловить submit на форме. А div не инициирует отправку формы. Вывод - использование конструкций типа <div class="somebutton" role="button"></div> оправдано только в приложениях, типа SPA, где всё насквозь пропитано джаваскриптом.