alert() 执行后按钮状态不一致会导致非自愿双重提交
button state inconsistency after alert() execution causes involuntary double submit
破折号的"菱形"按钮元素在按钮的 onclick 处理程序中显示警报后保持"按下"或单击状态。然后,如果我单击同一页面中的任意位置,onclick 事件将再次触发。
当我收到第二个(不需要的)数据提交时,我还收到以下js错误:Parts/core/views/Page.js第378行:TypeError:表达式'event.targetTouches[0]'的结果[undefined]不是一个对象。
我试图在警报之前隐藏按钮并在警报之后显示它,根本没有改变行为。
有什么想法吗?建议?解决 方案?
非常感谢您的时间。
我在网络应用程序上遇到了同样的问题。它为我解决的是将以下行添加到 onclick 处理程序中:
document.getElementById('YOUR_BUTTON').object._setPressed(false);
希望对您有所帮助。
相关文章:
- HTML表单提交时未执行外部函数
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- javascript下载一个文件并执行提交操作
- HTML表单-按'时执行脚本;输入',无需提交
- 将JavaScript函数分配给提交按钮,该按钮应有条件执行
- 在表单同步提交后执行 js 吗?
- 表单的“操作”和“提交”:哪个先执行
- “表单操作”和“点击时提交表单”都将执行
- 如何在节点的沙盒环境中执行用户提交的javascript代码
- 带有远程 => true 的 Rails 表单提交 -- JS 文件呈现但不执行
- 如何在Safari提交表单之前执行JQuery
- JQuery/JavaScript:遍历表单字段,执行计算,然后提交
- 未执行Ajax隐藏表单提交验证
- 带有两个提交按钮的提交表单,每个按钮执行不同的操作问题
- Rails 5提交表单后在页面加载时执行javascript
- 保证HTML表单提交和jQuery onclick的执行顺序
- ng提交未执行
- 提交→执行PHP脚本->提醒用户——同时保持在同一页面上
- 表单提交执行JavaScript最佳实践
- Javabean和表单提交执行顺序问题