【发布时间】:2019-01-14 04:17:02
【问题描述】:
当我的客户在结帐页面上单击“下订单”以进行最后一次确认时,我想显示一个对话框。 我添加了以下代码
页脚.php
<script type="text/javascript">
function lastConfirm() {
var r = confirm("Are you sure?");
if( r == true){
return true;
} else {
return false;
}
}
</script>
我在下面的表单标签中添加了 onsubmit="lastConfirm()"
form-checkout.php
<form name="checkout" method="post" class="checkout woocommerce-checkout" enctype="multipart/form-data" onsubmit="return lastConfirm()">
点击“下单”时会弹出对话框,但无论我选择“确定”还是“取消”,订单都会被处理。
我希望仅在单击“确定”时处理订单。 我怎么能做到这一点?
EDIT - 我的工作答案是:
<form method="post" onsubmit="return lastConfirm()">我只需要删除一些 (嗯...大多数) 属性。
【问题讨论】:
-
你必须在 onsubmit 中添加 return lastConfirm()
-
我编辑添加了“return”,还检查了另一个线程,但两者都不适合我。订单还是被处理了……谁能给我其他建议?
-
@max 显然不是重复的……
标签: javascript php woocommerce