alert() 执行后按钮状态不一致会导致非自愿双重提交

button state inconsistency after alert() execution causes involuntary double submit

本文关键字:提交 执行 按钮 不一致 状态 alert      更新时间:2023-09-26

破折号的"菱形"按钮元素在按钮的 onclick 处理程序中显示警报后保持"按下"或单击状态。然后,如果我单击同一页面中的任意位置,onclick 事件将再次触发。

当我收到第二个(不需要的)数据提交时,我还收到以下js错误:Parts/core/views/Page.js第378行:TypeError:表达式'event.targetTouches[0]'的结果[undefined]不是一个对象。

我试图在警报之前隐藏按钮并在警报之后显示它,根本没有改变行为。

有什么想法吗?建议?解决 方案?

非常感谢您的时间。

我在网络应用程序上遇到了同样的问题。它为我解决的是将以下行添加到 onclick 处理程序中:

document.getElementById('YOUR_BUTTON').object._setPressed(false);

希望对您有所帮助。