2013-03-15 22 views
-2

我使用MVC 4,MVC jQuery的崗位表單數據和分配形式的數據

我要發佈jQuery的表單數據和設置JSON數據形成。

function DoAjaxPostAndMore(btnClicked) { 
var $form = $(btnClicked).parents('form'); 

$.ajax({ 
    type: "POST", 
    url: $form.attr('action'), 
    data: $form.serialize(), 
    accept: 'application/json', 
    error: function (xhr, status, error) { 

    }, 
    success: function (response) {    

    } 
}); 

return false;// if it's a link to prevent post} 
+0

你有什麼問題嗎? – undefined 2013-03-15 08:43:57

+0

@OP好,現在你想從這裏得到什麼解決方案? – Jai 2013-03-15 08:47:49

回答

1

嘗試這樣----

$.each(data, function(name, val){ 
    var $frm = $('[name="'+name+'"]'), 
     type = $frm.attr('type'); 

    switch(type){ 
     case 'checkbox': 
      $frm.attr('checked', 'checked'); 
      break; 
     case 'radio': 
      $frm.filter('[value="'+val+'"]').attr('checked', 'checked'); 
      break; 
     default: 
      $frm.val(val); 
    } 
}); 

這裏檢查例如:http://jsfiddle.net/2xdkt/

0

什麼是parents()功能?
試試這個

$.ajax({ 
    type: 'POST', 
    url: $('form').attr('action'); 
    data: $('form').serialize(), 
    accept: 'application/json', 
    error: function (xhr, status, error) { 

    }, 
    success: function (response) {    

    } 
}); 
+0

確定對不起,我的代碼是真的沒問題,但我想從json,響應類型json和我的模型數據設置表單數據。我可以這個$(「#FormEntity_Id」)。val(response.FormEntity.Id);但我不想使用此代碼,因爲我有很多表單,感謝幫助 – nercan 2013-03-15 09:21:01