Если это реальная форма, т.е. не обработано событие javascript , это должно работать.
Если вы обрабатываете кнопку с событием onClick, вы, вероятно, обнаружите, что она все еще срабатывает. Если вы делаете это, вам лучше установить переменную в вашем JS, например buttonDisabled, и проверять эту переменную при обработке события onClick.
В противном случае попробуйте
$(yourButton).attr("disabled", "true");
И если после всего этого вы все еще не получаете ничего, вы можете вручную «сломать» кнопку с помощью jquery (сейчас это становится серьезным):
$(submitButton).click(function(ev) {
ev.stopPropagation();
ev.preventDefault();
});
Это должно остановить кнопку, действующую как кнопка.