У меня есть приложение MVC, которое использует проверку аннотаций данных. У меня также есть кнопка, чтобы отправить некоторую ручную проверку jQuery. Я хочу, чтобы кнопка отправки спряталась, когда моя проверка jQuery прошла, и ненавязчивая проверка, реализованная инфраструктурой, проходит.Проверка достоверности данных MVC 3 с пользовательской проверкой jQuery
Это код, у меня есть:
$('#btnSubmit').click(function() {
if (!$('#Terms').is(':checked')) {
$('.termsLabel').animate({ color: "#c71040" }, 'slow');
$('.termsLabel a').animate({ color: "#c71040" }, 'slow');
return false;
}
if ($('.wordCount').hasClass('error')) {
$('.caption label').animate({ color: "#c71040" }, 'slow');
return false;
}
if ($(form).valid()) {
$('#btnSubmit').hide();
$('#submitting').show();
}
});
(Форма) .valid() метод всегда кажется, вернуться ложным (и скрыть/показать никогда не выполняется), даже когда форма размещения.
Причина, по которой я делаю это, я разрешаю пользователям загружать изображение, и я не хочу, чтобы пользователь мог нажимать более одного раза.
Любая помощь - ценится.
Где определена форма? $ (форма) кажется неправильной. –