Это просто хитрость, которую вы должны использовать, чтобы предотвратить отправку во время загрузки ajax.Во время загрузки ajax просто отключил кнопку отправки и включил ее в случае успеха.Например: предположим, что идентификатор кнопки отправки: submit_button, тогда код
$("#submit_button").attr("disabled", "disabled");
$.ajax({
url: 'html-data/demo.html',
success: function(data) {
$('#resultDiv').html(data);
$('#submit_button').removeAttr("disabled");
}
});
выше находится в jquery, и он будет работать в Drupal.Проверьте это.