gpt4 book ai didi

javascript - OnClientClick 导致网页刷新

转载 作者:行者123 更新时间:2023-11-30 07:57:40 24 4
gpt4 key购买 nike

我在网页上有一个 ASP.NET 按钮:

<asp:Button ID="TickButton" runat="server" OnClientClick="SelectSome()"  Text="Tick" />

和一个 JavaScript 函数:

 function SelectSome() {
var id = document.getElementById("ctl00_ContentPlaceHolder1_txtSelectSome").value;
if (isNaN(id)==false)
{
var frm = document.forms[0], j = 0;
for (i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].type == "checkbox" && j < id) {
frm.elements[i].checked = true;
j++;
}
}
}
else
{
alert("You must enter a number.")
}
return false;
}

当我点击按钮时; JavaScript 函数运行,然后网页刷新。为什么网页会刷新?根据此链接;返回 FALSE 应该会停止刷新网页:Stop page reload of an ASP.NET button

最佳答案

为客户端点击使用return

<asp:Button ID="TickButton" runat="server" OnClientClick="return SelectSome()"  Text="Tick" />

或您可以简单地使用服务器端编码的 html 按钮,这样就不需要了。

<asp:Button Text="Tick" runat="server" OnClientClick="return SelectSome()" />

关于javascript - OnClientClick 导致网页刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056554/

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