2014-02-20 23 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

辉煌!简单而有效的解决方案感谢您拯救我的夜晚。 –