我们可以使用javascript手动停止woocommerce上的签出过程吗?
我们可以使用javascript手动停止woocommerce上的签出过程吗 我使用此代码提交,并希望停止进程,如果某些情况发生。我尝试返回false,但它不起作用我们可以使用javascript手动停止woocommerce上的签出过程吗?,javascript,jquery,woocommerce,Javascript,Jquery,Woocommerce,我们可以使用javascript手动停止woocommerce上的签出过程吗 我使用此代码提交,并希望停止进程,如果某些情况发生。我尝试返回false,但它不起作用 JQuery("form.woocommerce-checkout").on('submit', function() { var np = $('#notepopup').val();// val = 0 if(ne == 0){ return false; } }); 请提出建议您
JQuery("form.woocommerce-checkout").on('submit', function() {
var np = $('#notepopup').val();// val = 0
if(ne == 0){
return false;
}
});
请提出建议您可以通过阻止表单的默认行为(提交)来阻止表单提交: 更多的文件 编辑 使用这些警报
$("form.woocommerce-checkout").on('submit', function(e) {
alert("Before if ");
if(ne == 0){
alert("Inside if ");
e.preventDefault();
}
alert("After if ");
});
您什么时候看到您提交的表单?对不起,这不会阻止woocommerce签出process@rik-请注意,它是
e.preventDefault()
,我之前输入了一个错误,也许这就是它不起作用的原因。@Alfred是的,我试过了,但仍处理到下一页。你试过警报了吗?在哪个警报之后发送?我们需要知道您的jQuery选择器是否有效,即您是否进入了submit
事件……是的,它显示所有警报。我认为它不应该显示最后一个。对吗?什么是变量ne
…请您添加完整的代码和有关上下文的详细信息。为什么要停止签出过程?你为什么使用Javascript…对不起,你的问题实际上太模糊了,有点不清楚。ne只是一个变量,我正在定义更新的代码check@LoicTheAztec如果返回false或e.preventDefault()则进入内部没有将流程保留到同一页面。是的,我知道我已经尝试了这两种方法…我认为这不起作用,因为至少有另一个来自
的委托事件以及许多其他活动代码和事件涉及到…
$("form.woocommerce-checkout").on('submit', function(e) {
alert("Before if ");
if(ne == 0){
alert("Inside if ");
e.preventDefault();
}
alert("After if ");
});