Я решал очень похожую проблему таким образом:
если
javascript
включена (в большинстве случаев в наше время), то все представить кнопки "деградировали" до кнопки при загрузке страницы через
javascript
(на jQuery). События нажатия на кнопку "разжалованный" набирается кнопки осуществляется также через
javascript
.
если
javascript
не включен, то форма подается в браузер с множеством кнопок. В этом случае нажмите клавишу Enter на
textfield
в форме будет представить в бланк с первой кнопки вместо предполагаемого по умолчанию, но, по крайней мере, форма по-прежнему работает: вы можете представить с обоих кнопок назад и далее.
рабочий пример: