Проверка формы в модальном диалоговом окне mvc3 - PullRequest
1 голос
/ 29 января 2012

Я использую mvc3 с элементом управления окна KendoUI, чтобы открыть частичное представление в модальном окне.

У меня есть форма с всплывающим окном, которое я пытаюсь проверить перед отправкой формы обратно на сервер.

У меня есть событие click на главном экране, которое выглядит как

  $("#submit-campaign").live("click",function () {
    var form = $("#Send");
    $.validator.unobtrusive.parse($(form));
     form.validate();
    if (form.valid()) {
        console.log("valid");
    } else {
        console.log("invalid");
    }

});

Однако оно всегда возвращалось как true, даже если я не добавил значения в некоторые из обязательных.

Я сослался на 3 файла javascript, например

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

Что мне нужно сделать, чтобы я получал фактическое состояние проверки клиента из всплывающего окна?

1 Ответ

2 голосов
/ 29 января 2012

Правильный способ проверки правильности будет.

$("#submit-campaign").live("click",function () {
    var form = $("#Send");
    $.validator.unobtrusive.parse($(form));
    var val = form.validate();
    if (val.valid()) {
        console.log("valid");
    } else {
        console.log("invalid");
    }

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...