Я создаю демонстрационное приложение wizard step с MVC3 и использую механизм просмотра бритвы в качестве начального уровня.
Я столкнулся с проблемой с проверкой, когда скрыть и показать управление через JavaScript.
Пожалуйста, посмотрите мой раздел кода согласно ниже
<div class="editor-field">
@Html.EditorFor(model => model.CheckName2)
@Html.ValidationMessageFor(model => model.CheckName2)
</div>
моя функция javascript, как показано ниже, скрыть и показать при некоторых условиях
// attach nextStep button handler
$("#next-step").click(function () {
var $step = $(".wizard-step:visible"); // get current step
//check if URL2 is having any content
var val = $("#URL2").val();
if (val == "") {
$("#CheckName2").hide();
//want to remove validation here
}
else {
$("#CheckName2").show();
//want to add validation here
}
var validator = $("form").validate(); // obtain validator
var anyError = false;
$step.find("input").each(function () {
if (!validator.element(this)) { // validate every input element inside this step
anyError = true;
}
});
if (anyError)
return false; // exit if any error found
Как я могу справиться с проверкой здесь?
заранее спасибо.