当客户单击结帐页面上的“下订单”以进行最后确认时,我想显示一个对话框.
我添加了以下代码
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函数做的每一件事