如何防止多次点击表单按钮

how to prevent multiple clicks on form button

本文关键字:表单 按钮 何防止      更新时间:2023-09-26

我正在使用下面的代码向我的数据库提交值。

<input id="btn_'.$temp['id'].'" value="Confirm" style="background: #409940; border-radius: 10px; color: white;" type="button" onclick="validaLink('''.$temp['id'].''');">

问题:

在2秒内,使用相同的值提交多次单击,直到div淡出。

我所做的:
提交后我尝试禁用表单按钮。但我想两个onclick事件不起作用

建议/代码更正请

试试这个

onclick="javascript:validaLink('''.$temp['id'].'''); this.disabled = true;"

以下代码将在第一次单击后禁用按钮的onclick事件处理程序,并禁用按钮本身。

onclick="this.onclick=null;this.disabled = true;validaLink('''.$temp['id'].''');"