gpt4 book ai didi

javascript - 内部错误 : too much recursion - getting in jquery

转载 作者:行者123 更新时间:2023-12-02 18:17:07 25 4
gpt4 key购买 nike

我有一个 aspx 页面,由于代码和数据库连接太多,需要很长时间才能发布。那不是问题。当用户单击发布按钮时,我需要禁用它,我可以做到这一点。我想要完成的第二件事是将按钮值更改为“请稍候...”。为了完成此任务,我使用 settime out,以便每 1 秒后在其上附加一个点。但是当我运行代码时,我得到了InternalError:太多递归?

请帮忙我的代码如下。

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit" OnClientClick="return disable();" />

JS

var m = "Please Wait";

function disable() {
try {
$("input[type=submit]").attr("disabled", "disabled");
setTimeout(showmsg(), 5000);
} catch (e) {
alert(e);
}
return true;
}

function showmsg() {
if (m.length > 15) {
m = "Please Wait";
}
m = m + ".";
$("<%=Button1.ClientID %>").val(m);
setTimeout(showmsg(), 1000);
}

最佳答案

您没有将 showmsg 作为函数传递,但您正在执行它!替换每个

setTimeout(showmsg(),....)至

setTimeout(showmsg,.....)

关于javascript - 内部错误 : too much recursion - getting in jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19179257/

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