Ошибка генерирования $ ("form"). valid (), хотя все файлы включены в макет - PullRequest
6 голосов
/ 30 января 2012

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

$('#NewPersonForm').valid();

Я проверил, есть ли какие-либо отклонения/ пропустил точку с запятой или запятую, но все вроде нормально.Я включил следующие сценарии в мой файл _layout.cshtml

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/CustomizeTelerikGridFilter.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Common.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcValidation.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>
<script src="@Url.Content("~/Scripts/CustomValidator.js")" type="text/javascript"></script>

Пожалуйста, оцените любые мысли.

РЕДАКТИРОВАТЬ

Полные ссылки на сценарии не вставлены.Также я попробовал то же самое в IE, CHROME, FF

1 Ответ

6 голосов
/ 30 января 2012

Я положил деньги на эту опцию:
Вы снова ссылаетесь на скрипты JQuery на странице, переопределяя таким образом плагин validation, объявленный в _layout.cshtml.

Плагины JQuery расширяют объект JQuery, поэтому, если вы снова ссылаетесь на JQuery, он переопределяет «расширенный» объект JQuery.

Проверьте отображаемый HTML, у вас, вероятно, есть две ссылки на JQuery library

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