Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在多次单击后发出警报_Javascript_Php_Button - Fatal编程技术网

Javascript 如何在多次单击后发出警报

Javascript 如何在多次单击后发出警报,javascript,php,button,Javascript,Php,Button,你好,我可爱的斯塔克斯 经过大量的研究和没有有效的解决方案,我想我会在这里碰碰运气。 我有一个按钮,可以将用户的公式发布到我的服务器上。 但我最大的问题是,当用户点击按钮时,他想要多少,我得到公式的频率和他点击的频率一样 我的按钮和发送功能是: echo "<form name=\"myForm\" method=\"POST\" action=\"aktenerfassung.php?id=$id&mandnr=$mandnr&countBeleg=$countBeleg

你好,我可爱的斯塔克斯

经过大量的研究和没有有效的解决方案,我想我会在这里碰碰运气。 我有一个按钮,可以将用户的公式发布到我的服务器上。 但我最大的问题是,当用户点击按钮时,他想要多少,我得到公式的频率和他点击的频率一样

我的按钮和发送功能是:

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);
但我仍然可以按我想要的按钮,但仍然没有收到警报。 我甚至没有收到来自PHP的错误消息

这应该是警报:

    if(clickCount > 1) {
        alert('schon einmal klicken')
    }
如果有什么不清楚的地方,或者你需要其他信息,或者这个帖子已经存在于stackoverflow中,请告诉我


已经谢谢你了

我也面临着同样的问题,我没有抓住“不止一次点击”,而是决定禁用按钮,并用类似
“发送数据…”
的内容更改其文本。我使用以下简单代码通过jQuery实现了这一点:

$('form[name=myForm]').submit(function()
{
    $('#absenden').attr("disabled", true);
    $('#absenden').html("Sending datas...");
});

事件在表单提交时触发,而不是“提交”按钮,因为用户可以使用enter或return键进行提交。

Hello Cid,感谢您的帮助,我尝试过,但按钮没有禁用。我做错什么了吗?这是完整的按钮代码:谢谢:)您包括jQuery了吗?你的代码是php与html和js的混合体,读起来很痛苦,你宁愿忽略php部分而只显示html输出吗?好吧,这是我的错误。它现在与您的解决方案一起工作。非常感谢你!!这个问题对我来说不是100%清楚,但我认为使用Ajax会有所帮助。当用户按下按钮时,使用Ajax发送数据,禁用按钮,在收到响应后再次启用按钮。
$('form[name=myForm]').submit(function()
{
    $('#absenden').attr("disabled", true);
    $('#absenden').html("Sending datas...");
});