MrC*_*lan 1 javascript asp.net webforms dom-events
情况是:
我想在提交表单时禁用页面上的所有控件(可能使用覆盖的 div),以便用户无法单击其他按钮,直到页面仍在处理回发。因此,我使用表单的onsubmit事件来调用执行相同操作的 Javascript 函数。但是现在正在调用该函数,但根本没有发布该表单。我什至尝试过,使用return true;作为我的 JavaScript 函数的最后一行,但仍然没有发布表单。
这是我的 Javascript 函数:
function DoThis()
{
alert('this form is about to be submitted...');
return true;
}
Run Code Online (Sandbox Code Playgroud)
这是我的表单标签:
<form id="form1" runat="server" onsubmit="DoThis();">
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?另外,让我知道是否有其他方法可以满足我的目的?
编辑:我在这里不是指 ajax 调用,因为updatepanels已经有启用此行为的功能。我希望整个页面都具有此功能,即使单击更新面板外的按钮导致完整回发,而不仅仅是用于 ajax 调用(因为用户通常有足够的时间点击 2 或 3 个按钮,到页面被重定向或重新加载)。
请您尝试以下任何一种方式:
<form id="form1" runat="server" onsubmit="return DoThis();" >
Run Code Online (Sandbox Code Playgroud)
或者
function DoThis()
{
alert('this form is about to be submitted...');
this.submit();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15085 次 |
| 最近记录: |