【发布时间】:2013-10-25 11:40:16
【问题描述】:
function save_team()
{
$('#saveBtn').unbind('click');
$.ajax(
{
type: "POST",
url: "save.php",
data: { team_Array : t_pls },
success: function(data) {
$('#msg').text(data);
}
});
}
<input type="submit" value="SAVE" id="saveBtn" onclick="save_team()">
我搜索,找到了一些解决方案,但它们不起作用。如何防止 SAVE 按钮/onclick 事件触发两次?我正在尝试在 mysql 中保存 10 名玩家的团队。如果团队相同并且发生 onclick 事件,则不应发生任何事情。 有人建议我在 PHP 脚本中执行此操作(在我的情况下为 save.php)。但我想不出完美的解决方案。
我想我必须使用 php 来做到这一点。当团队没有改变时,onclick 事件应该被禁用,当团队发生变化时,应该进行 ajax 调用,并且应该将团队保存在数据库中。 因此, one() 调用或禁用 attr。在这里帮不上忙。请建议一些 php 脚本帮助。
【问题讨论】:
-
您可以在单击按钮后禁用该按钮
-
将处理程序与
.one()绑定,使其只触发一次
标签: javascript php jquery mysql ajax