【发布时间】:2018-10-05 06:36:36
【问题描述】:
你好,我可爱的叠层,
经过大量研究并没有可行的解决方案,我想我会在这里试试运气。 我有一个按钮,可以将用户的公式发布到我的服务器。 但我最大的问题是,当用户点击他想要多少按钮时,我得到公式的频率与他点击它的频率一样。
我的按钮和发送功能是:
echo "<form name=\"myForm\" method=\"POST\" action=\"aktenerfassung.php?id=$id&mandnr=$mandnr&countBeleg=$countBeleg\"> \n";
echo "<p align=\"center\"><input id=\"absenden\" align=\"center\" type=\"submit\" value=\"Fehler korrigieren\" name=\"B1\"></p> \n";
echo "</form> \n";
unset($clsAktenerfassung);
我的解决方案是:
$(function() {
$('absenden').on('click', function(e) {
var trigger = $(this),
clickCount = trigger.data('clickCount');
clickCount++;
trigger.data('clickCount', clickCount);
}
if(clickCount > 1) {
alert('schon einmal klicken')
}
});
但我仍然可以按我想要多少的按钮,但仍然没有收到警报。 我什至没有收到来自 PHP 的错误消息。
这应该是警报:
if(clickCount > 1) {
alert('schon einmal klicken')
}
如果有什么不清楚的或者你需要其他信息或者这个帖子已经存在于 stackoverflow 中,请告诉我。
已经谢谢你了!!
【问题讨论】:
-
这个问题对我来说不是 100% 清楚,但我认为使用 Ajax 会有所帮助。当用户按下按钮时,您使用 Ajax 发送数据,禁用按钮,并在收到响应后再次启用按钮。
标签: javascript php button