Я хочу отключить кнопку отправки, когда пользователь отправляет форму, чтобы он не мог дважды нажать кнопку отправки.
Итак, я кодировал следующий javascript на своей странице
$(document).ready(function(){
$("form").submit(function(){
$("form").find('input[type=submit]').attr('disabled', 'disabled');
});
})
Это прекрасно работает. Но когда я применил библиотеку проверки jquery и добавил следующий код
$(document).ready(function(){
$("form").submit(function(){
$("form").find('input[type=submit]').attr('disabled', 'disabled');
});
$("form").validate({
errorClass: "jqueryError",
errorElement: 'label',
success: 'jqueryValid',
messages: {
TopicCategory: {
required: 'Please choose a category for topic.'
},
TopicSubcategoryId: {
required: 'Please choose a subcategory for topic.'
},
TopicTitle: {
required: 'Please enter a title for topic.'
}
}
});
})
Кнопка отправки была отключена после отправки формы, даже если на веб-сайте есть неполные данные (то есть форма с ошибками, и пользователю предлагается правильно их заполнить).
и когда пользователь заполняет форму, исправляя все ошибки, кнопка отправки отключается.
Как сначала проверить, нет ли в форме ошибок, затем отключить кнопку отправки и затем отправить ее окончательно.
Спасибо