gpt4 book ai didi

javascript - Ajax.BeginForm 标识 OnComplete 方法中单击了哪个按钮

转载 作者:行者123 更新时间:2023-12-03 10:32:04 25 4
gpt4 key购买 nike

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

关于javascript - Ajax.BeginForm 标识 OnComplete 方法中单击了哪个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29164644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com