Есть форма на ASP.NET MVC.
На форме выводится модель, у свойств которых есть определенные атрибуты стандартной валидации [Required]
При submit
формы срабатывает валидатор из стандартных библиотек:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
При добавлении на страницу скрипта, который при нажатии на кнопку submit
лочит её, а потом через 2 секунды делает активной, не происходит submit
формы, сам скрипт лока\анлока работает как надо, в чем проблема? Что нужно добавить в этот скрипт, чтобы submit
успешно отрабатывал?
$(function() {
$(".btn").each(function() {
$(this).on("click", function () {
var e = $(this);
e.attr("disabled", "disabled");
setTimeout(function() {
e.removeAttr("disabled");
}, 2000);
});
});
});
Поставьте небольшой таймаут, чтобы заблокировать кнопку с небольшой задержкой:
И да, each
не нужен
$(".btn").on("click", function() {
var e = $(this);
setTimeout(function() {
e.attr("disabled", "disabled");
},10);
setTimeout(function() {
e.removeAttr("disabled");
}, 2000);
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Для небольшого сервиса нужна простая админка для добавления и редактирования записей, теговГугль выдает кучу подборок всяких admin dashboard, но как...
Доброго времени суток, подскажите пожалуйста: ест два input, один для логина, второй соответственно пароля, они сдвинуты вместе, как сделать...