Проверка Jquery не работает в ie7 и ie 8

ИТЬ: Я создал новый проект MVC 3 с Razor HTML 5, затем я обновил проект с NuGet на JQuery 1.6, и плагин проверки больше не работает, он каждый раз отправляет сообщение и возвращает сообщение об ошибке. с сервера. Я думаю, что плагин проверки не работает сJQuery 1.6

У меня есть приложение MVC 3, которое использует диалоговое окно Jquery UI (загружается из частичного представления, которое содержит форму) для передачи информации через ajax на сервер. Я хочу инициировать проверку моей формы на стороне клиента, прежде чем я сделаю пост Ajax. В Firefox и IE9 работает нормально, в IE7 и IE8 form.validate () всегда возвращает true.

Вот код js, прикрепленный к моей кнопке отправки:

    var wizard = $("#wizard"); //div that holds the modal dialog
    var myform = $("#wizard form");

    var submitFunction = function (e) {
        e.preventDefault(); //no postback
        myform.validate();
        if (myform.valid()) {
            $(this).attr("disabled", "disabled");
            submited = true;
            $.post(
                "SuperAdmin/CreateEditController",
                $(this).serialize(),
                function (data) {
                    if (data.Success) {
                        wizard.dialog('destroy');
                    }
                    else {
                        wizard.html(data.Html);
                    }
                },
                "json"
            ); //end json post
        }
    };
myform.submit(submitFunction);

Я использую следующие включает в себя:

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

Плагин JQuery Validation был обновлен с помощью NuGet версии 1.8.0 и библиотеки JQuery до 1.6.

ОбновитьЯ протестировал код, сгенерированный с помощью шаблона по умолчанию для скаффолдинга, и он делает то же самое, без проверки на стороне клиента. Может быть, JQuery 1.6 не совместим с шаблоном Razor?

Ответы на вопрос(11)

Ваш ответ на вопрос