2012-01-30 35 views
6

我得到一個「對象不支持屬性或方法有效」錯誤拋出在我打電話有效方法爲我的形式。

$('#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,鉻,FF

+0

謝謝gdron,我已經花了幾個小時搞清楚怎麼回事錯了。我搜索了很多教程和頁面,沒有任何幫助:( – 2012-01-30 09:03:29

+0

我把我的錢放在了你再次引用JQuery腳本的地方,因此覆蓋了'validation'插件,檢查呈現的HTML,你可能有兩個引用到'JQUERY' – gdoron 2012-01-30 09:05:28

+0

添加呈現的HTML並讓我們看看 – gdoron 2012-01-30 09:11:55

回答

6

我把我的錢該選項:
你又引用JQuery腳本的頁面,從而覆蓋在_layout.cshtml宣佈validation插件。

JQuery插件擴展了JQuery對象,因此如果再次引用JQuery,它將覆蓋「擴展的」JQuery對象。

檢查呈現的HTML,你可能有兩個引用JQuery

+0

他已經包含它了,只需在他顯示的腳本的右側滾動在這個問題上,我同意,這是一個混亂,他應該已經把他們分成了新的行,以更好的可讀性 – 2012-01-30 09:00:02

+0

嗨Gdron,我剛剛編輯我的帖子,文本沒有正確複製,因爲某些原因我已經將它們全部添加了 – 2012-01-30 09:00:43

+0

@ Anand。Updated – gdoron 2012-01-30 09:06:47

相關問題