我有一个网站,它使用提交按钮向远程微处理器发送命令。如果用户在短时间内多次点击提交按钮,远程微处理器和软件就会崩溃。我想我可以在每次按下“提交”按钮之间添加一秒钟的延迟,这样它就不会崩溃。这是我的提交按钮。
<form name="test" action="http://mydomain.dyndns.org/?8" target="results" method="POST">
<input type="submit" value=" ← Move Left " />
</form>
我想我可以在表单中使用类似 onSubmit="setTimeout (1000)"
的东西,但它似乎不起作用。我做错了什么?
示例:
<form name="test" action="http://mydomain.dyndns.org/?8" target="results" method="POST" onSubmit="setTimeout (1000)">
<input type="submit" value=" ← Move Left " />
</form>
最佳答案
您必须实际编写代码来对请求进行排队,并以微处理器可以安全接受的任何速率将它们发送到微处理器。您需要在服务器端执行此操作,而不是在客户端。
关于javascript - 如何延迟提交表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884295/