javascript-单击“下订单”时的对话框

当客户单击结帐页面上的“下订单”以进行最后确认时,我想显示一个对话框.
我添加了以下代码

footer.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 – The working answer form me is:

06002

I just needed to remove some (well…most) attributes.

解决方法:

从表单标签中删除元素,然后仅将javascript函数放在onsubmit中

<form onsubmit="return lastConfirm()">

基本上,您问题中显示的代码可以以任何方式显示js函数

但是您应该阻止表单继续使用其方法或任何其他会影响页面的参数,以刷新您想使用js函数做的每一件事

上一篇:php-将自定义数据添加到Woocommerce订单商品


下一篇:php-完成订单状态后,更改特定产品的购买用户角色