У меня есть форму, использующую jqueryvalidation, и в представлении проверяются. Когда это произойдет, он отключает кнопку и изменяет ее на «Отправка ...», затем отправляет форму.Отключить кнопку отправки, но все равно получить двойные сообщения
Проблема заключается в том, что кнопка отключена, но если вы продолжаете нажимать на нее, она будет подавать несколько раз, в результате чего количество Х данных поступает в базу данных.
Это код, который обрабатывает Посылаем:
submitHandler: function(form) {
$('#SaveTraining').val('Submitting...');
$('SaveTraining', this).attr('disabled', 'disabled');
form.submit();
// return false;
}
Здесь кнопка:
<input type="submit" id="SaveTraining" name="SaveTraining" class="btn btn-success" <cfif rc.candidateActive EQ 2>disabled</cfif> value="Save Training">
Кнопка имеет немного CF встроенный, чтобы отобразить или не отображаться, если кандидата активен.
Есть ли другой рекомендуемый метод, чтобы эта кнопка нажала только один раз?
Вам не хватает '#' во втором '$ ('SaveTraining')'. – Barmar
Это ошибка копирования или в реальном коде? – Barmar
@Barmar Я добавил # и все еще имею те же результаты. Это также в реальном коде. – weggie