2012-01-30 27 views
6

Tôi nhận được một "đối tượng không hỗ trợ thuộc tính hoặc phương pháp 'hợp lệ'" lỗi ném vào dòng nơi tôi đang gọi là hợp lệ phương thức cho biểu mẫu của tôi.

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

Tôi đã kiểm tra xem có bất kỳ dấu chấm phẩy/dấu chấm phẩy hoặc dấu phẩy nào không, nhưng mọi thứ có vẻ ổn. Tôi đã bao gồm tập lệnh follwing trong tệp _layout.cshtml của mình

<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> 

Đánh giá cao bất kỳ ý tưởng nào.

EDIT

tài liệu tham khảo kịch bản hoàn chỉnh không được dán. Ngoài ra tôi đã cố gắng như nhau trong IE, Chrome, FF

+0

Cảm ơn gdron, tôi đã dành nhiều thời gian để tìm hiểu whats đi sai. Tôi đã googled và seens n số hướng dẫn và các trang không có sự giúp đỡ: ( –

+0

Tôi đặt tiền của tôi vào đó bạn đang tham khảo các kịch bản JQuery một lần nữa, do đó ghi đè plugin 'validation'. Kiểm tra HTML rendered, bạn có thể có hai tài liệu tham khảo để 'JQUERY' – gdoron

+0

Thêm HTML được hiển thị và cho chúng tôi xem – gdoron

Trả lời

6

tôi đặt tiền của tôi vào tùy chọn này:
Bạn đang tham khảo các JQuery kịch bản một lần nữa trong trang, do đó trọng plugin validation khai báo trong _layout.cshtml.

Plugin JQuery mở rộng đối tượng JQuery, Vì vậy, nếu bạn tham khảo lại JQuery, nó sẽ ghi đè đối tượng JQuery "mở rộng".

Kiểm tra HTML rendered, bạn có thể có hai tài liệu tham khảo để JQuery thư viện

+0

Ông ấy đã có nó. Chỉ cần cuộn sang bên phải trong các tập lệnh mà ông đã hiển thị Tôi đồng ý, đó là một mớ hỗn độn, anh ta nên chia chúng ra thành những dòng mới để dễ đọc hơn –

+0

Hi Gdron, tôi vừa sửa bài viết của tôi, văn bản không sao chép chính xác vì lý do nào đó Tôi đã thêm chúng vào tất cả –

+0

@ Anand Cập nhật – gdoron

Các vấn đề liên quan