gpt4 book ai didi

javascript - 当 "onsubmit"事件调用 Javascript 函数时,没有提交 asp.net 表单

转载 作者:行者123 更新时间:2023-11-30 07:45:02 26 4
gpt4 key购买 nike

情况是:

我想在提交表单时禁用页面上的所有控件(可能使用覆盖的 div),以便用户无法单击其他按钮,直到页面仍在处理回发。因此,我使用表单的 onsubmit 事件来调用执行相同操作的 Javascript 函数。但是现在正在调用该函数,但是根本没有发布表单。我什至尝试过,使用 return true; 作为我的 JavaScript 函数的最后一行,但表单仍然没有发布。
这是我的 Javascript 函数:

function DoThis() 
{
alert('this form is about to be submitted...');
return true;
}

这是我的表单标签:

<form id="form1" runat="server" onsubmit="DoThis();">

这里有什么问题吗?另外,让我知道是否有其他方法可以满足我的目的?

编辑:我在这里不是指 ajax 调用,因为 updatepanels 已经具有启用此行为的功能。我希望整个页面都有这个功能,即使单击更新面板外的按钮会导致完全回发,而不仅仅是 ajax 调用(因为用户通常有足够的时间单击 2 或 3 个按钮,到时页面被重定向或重新加载)。

最佳答案

请你试试下面的方法:

<form id="form1" runat="server" onsubmit="return DoThis();" >

function DoThis() 
{
alert('this form is about to be submitted...');
this.submit();
}

关于javascript - 当 "onsubmit"事件调用 Javascript 函数时,没有提交 asp.net 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603713/

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