Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以使用javascript手动停止woocommerce上的签出过程吗?_Javascript_Jquery_Woocommerce - Fatal编程技术网

我们可以使用javascript手动停止woocommerce上的签出过程吗?

我们可以使用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; } }); 请提出建议您

我们可以使用javascript手动停止woocommerce上的签出过程吗

我使用此代码提交,并希望停止进程,如果某些情况发生。我尝试返回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 ");
 });