2014-02-20 56 views
1

問題標題可能顯得很奇怪,但它是要求。Ajax形式內的阿賈克斯形式

場景 -我有一個按鈕的ajax窗體(MVC4)。我們將該表格命名爲mainForm。此按鈕打開彈出窗口,此彈出窗口也具有名爲childForm的Ajax表單(MVC4)。當我點擊彈出窗口中childForm任何按鈕,爲MainForm的方法被執行 - 爲MainForm的

@using (Ajax.BeginForm("UserPost", "Admin", null, ajaxOptions, new { @id = "frmUser" })) 
{ 
    ... Code for opening popup 
} 

代碼片段childForm

@using (Ajax.BeginForm("SendReminder","Admin",null, ajaxOptions,new { @id = "frmPop" })) 
{ 
    ...Button code 
} 

問題

代碼段。

我在尋找如何指導按鈕單擊以僅爲childForm執行方法?

回答

2

不使用AJAX的形式,但只是一個Ajax調用腳本中的

$('.btnSubmit').on('click', function(){ 
    $.ajax({ 
     url: '@Url.Action("UserPost", "Admin")', 
     type: 'post', 
     cache: false, 
     async: true, 
     data: { id: "frmUser" }, 
     success: function(result){ 
      // do something if you want like alert('successful!'); 
     } 
    }); 
}); 
+0

輝煌!簡單而有效的解決方案感謝您拯救我的夜晚。 –