我有一个带有一些AjaxOptions的Ajax.BeginForm 使用oncomplete,我想在javascript函数中检查单击该表单的哪个按钮。为此,我需要将单击的按钮作为参数与OnComplete一起发送。
有谁知道怎么做?
Ajax beginform:
@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;
}
提前致谢
答案 0 :(得分:1)
@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
}