我正在从事电子商务项目。在结帐过程中,在结帐过程结束时有按钮可以购买该物品。点击该按钮,使用POST请求(标准,无AJAX)在页面上提交表单。但是,如果您多次单击提交按钮的确很快,则多个POST请求会发送到服务器,因此也会创建多个订单。是否在点击提交按钮后处理Javascript代码?
我的问题:是否通过javascript来保存这些多个按钮点击,或者是因为新页面加载而导致页面处于奇怪状态?
有没有关于差别,如果我有联脚本做到这一点:
onsubmit="if(submitted) return false; submitted = true; return true"
还是在我的JS外部文件?
另一种选择是在表单提交后立即禁用提交按钮,但IE向按钮添加了非常丑的字体颜色,而CSS无法删除。
您可以放弃AJAX请求。如果您正在讨论内联或外部_always_ external,则将JavaScript写为字符串是反模式。 – elclanrs
但请求不是一个Ajax请求..所以这是一个标准的页面加载与e表格POST提交.. – user2477219