Ajax.BeginForm标识在OnComplete方法中单击的按钮



我有一个带有一些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
}

最新更新