javascript - 如何延迟提交表格?

标签 javascript forms delay arduino

我有一个网站,它使用提交按钮向远程微处理器发送命令。如果用户在短时间内多次点击提交按钮,远程微处理器和软件就会崩溃。我想我可以在每次按下“提交”按钮之间添加一秒钟的延迟,这样它就不会崩溃。这是我的提交按钮。

<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/

相关文章:

javascript - 单击表格行以显示更多信息

javascript - 当将函数作为 props 传递时,Array.map 中的 React 函数组件总是会重新渲染

javascript - 从数组中查找对象的值

java - 延迟影响整个区 block

jquery - 如何用jquery一一显示和隐藏每个div

jquery - 如何使用 Jquery 下拉菜单延迟隐藏菜单?

javascript - AngularJS 过滤器功能解释

c# - WinForm设计器错误打开设计器

javascript - 从 javascript 检索表单提交的状态

internet-explorer-8 - 无法单击或选择 IE 8 表单上的输入