Обычно я делаю это:
$('#theform').submit(function() {
$('#submitbutton').attr('disabled', 'disabled');
});
Конечно, если вы выполняете какую-либо проверку при неудачной отправке, вы должны снова включить кнопку:
$('#submitbutton').removeAttr('disabled');