我有一个带有一些AjaxOptions的Ajax.BeginForm
使用oncomplete,我想在javascript函数中检查表单的哪个按钮被点击了。为此,我需要将点击的按钮作为参数与oncomplete一起发送。
有人知道怎么做吗?
Ajax开始通知:
@using (Ajax.BeginForm(MvcSettings.SitecoreRouteName, new AjaxOptions { HttpMethod = "Post", OnFailure = "ShowAjaxError", OnComplete = "ScrollToTop" }))
{
}
javascript函数:
function ScrollToTop() {
//Todo check button
$('html, body').animate({ scrollTop: 0 }, 800);
return false;
}
提前感谢
@using (Ajax.BeginForm(MvcSettings.SitecoreRouteName,
new AjaxOptions { HttpMethod = "Post", OnFailure = "ShowAjaxError", OnComplete = "(function(){ScrollToTop(click_button_id);})();" }))
{
}
function ScrollToTop(id))
{
$('#'+id)
//now you got button control do code here
}