问题标题可能看起来很奇怪,但这是要求。
场景 - 我有一个带按钮的ajax表单(MVC4)。我们将表单命名为 mainForm 。这个按钮打开弹出窗口,这个弹出窗口也有一个名为 childForm 的ajax表单(MVC4)。
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中的任何按钮时,会执行mainForm的方法。
我正在寻找如何引导按钮单击以仅执行childForm的方法?
答案 0 :(得分: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!');
}
});
});