2014-03-06 43 views
0

我有看法,它接受模型模型前,提交

@model MyModel 

現在我想要做的就是使用jQuery的序列化此模型,並將其存儲在一個全局變量後進行比較。

現在在提交表格的時候我想再次序列化這個模型。此模型值可能已更改。我希望這個最新的序列化模型與存儲在變量中的舊模型進行比較。有沒有什麼方法可以在單行中比較這些模型,並取決於提交表單。

代碼

$(document).ready(function(){ 
var oldModel=$('form').serialize(); 

$('form').submit(function(){ 
    var newModel=$('form').serialize(); 
    if(oldModel==newModel)//How can i achieve this? 
    e.preventDefault(); 
}); 
}) 
+0

.serialize()生成URL編碼的字符串,你有比較兩個字符串的問題嗎? –

+0

其實我沒有任何問題比較字符串,但在我的模型屬性是衆多 –

回答

0

沒有,沒有,我所知道的。您必須編寫一個單獨的函數,將每個字段與提交前的值進行比較。