【发布时间】:2014-03-03 18:24:54
【问题描述】:
我有一个 ASP.NET 应用程序,我已经实现了以下代码来禁止用户双击和提交按钮,因此代码背后的方法不会执行一次。
OnClientClick="this.disabled = true; this.value = 'Submitting...';" UseSubmitBehavior="false" onclick="BtnSubmit_Click"
这工作得很好,但是在我实现了 javascript 表单验证的页面之一上,下面的代码不起作用:
OnClientClick="return validation(); this.disabled = true;" UseSubmitBehavior="false" onclick="BtnAdd_Click"
验证是为了确保用户不会留下任何空白字段,但是如果验证成功,单击按钮时,按钮会被禁用,但不会调用 onclick 方法。
为什么会发生这种情况?
【问题讨论】:
-
您是否尝试过在提交事件时调用表单标签中的验证函数:
<form action="" onSubmit="return validation()">并保持 onClick 不变?
标签: javascript asp.net button