【发布时间】:2011-07-19 18:14:26
【问题描述】:
我有一个按钮,用于保存用户编辑的内容。我不希望他们多次点击保存按钮,因为它会在服务器上造成负载。我想在他们点击后禁用该按钮。 这是我尝试过的(虽然不起作用):
var active = true;
$("#save").click(function() {
if (!active) return;
active = false;
........
........
........
active = true;
问题是用户仍然可以多次点击元素。 我该如何解决这个问题?
编辑:对不起,我忘了说我想在 onclick 代码执行完成后启用点击。
【问题讨论】:
-
是
#save还是<input type="button" />? -
在您的代码中,您似乎再次将 active 设为 true,这将允许他们再次单击...所以删除最后一行,它应该可以工作吗?
-
不,它是一个 div。三行点是我的代码。我只希望在执行真正的代码行后再次单击按钮。
标签: javascript jquery html css