繁体   English   中英

获取对提交Ajax.BeginForm的表单的引用?

[英]Get reference to form that submitted Ajax.BeginForm?

我正在像这样使用Ajax.BeginForm:

@using (Ajax.BeginForm("PostAction", null, new AjaxOptions { HttpMethod = "post", UpdateTargetId = "TargetID", OnComplete = "OnComplete" }, new { @class = "" }))

在javascript方法OnComplete如何查找已提交的表单? (甚至是目标ID)

我需要访问表单容器的数据属性。

谢谢。

您可以使用诸如thsi之类的方式将ID或表单名称发送到javascript

@using (Ajax.BeginForm("PostAction", null, new AjaxOptions { HttpMethod = "post", UpdateTargetId = "TargetID", OnComplete = "OnComplete(xhr, status, 'form1')" }, new { @class = "" }))

javascript

function OnComplete(xhr, status, formName) {


    alert('Submited Form is  ' + formName);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM