#jquery #.net #asp.net #asp.net-mvc #asp.net-mvc-validation
#jquery #.net #asp.net #asp.net-mvc #asp.net-mvc-проверка
Вопрос:
Итак, я заблокировал страницу сообщением «Загрузка», используя следующий код для страницы входа в систему
<input id="submit" type="submit" value="Log On" onclick="block();"/>
Однако, если при проверке произошла ошибка, сообщение о блокировке останется там навсегда.
Каков наилучший способ представить сообщение о блокировке, чтобы оно учитывало проверку?
Комментарии:
1. Не могли бы вы опубликовать какой-нибудь код. Например. код, который выдает проверка? 🙂
2. Я использую ASP.NET MVC, поэтому все, что мне нужно ввести, это @Html.ValidationMessageFor(Function(m) m.Password), и он проверяется на основе модели
3. Насколько я помню, он проверяется при загрузке страницы. Итак, как вы можете запустить проверку перед командой block(); ? Не могли бы вы вставить код для команды block(); тоже 🙂
Ответ №1:
Если проверка запускается автоматически и останавливает отправку формы, я бы просто переместил block();
вызов в атрибут forms onsubmit:
<form onsubmit="block();">
Таким образом, он будет срабатывать только при отправке формы, а не при нажатии пользователем кнопки, когда форма может быть недействительной.