Run function on "Place Order"

时间:2015-09-05 作者:user1235285

我正在构建一个定制的结账平台,它使用的步骤与苹果上使用的步骤类似。

http://www.formisimo.com/blog/wp-content/uploads/2013/09/Apple-stage-one.jpg

当输入字段被标记为无效时,我希望受影响的部分再次展开。我似乎无法在单击时运行该函数。

测试代码非常基本。有什么理由不这样做吗?如果我更改了,它确实会起作用。例如,单击以使用body元素。

jQuery(\'#place_order\').click(function(){

  if(jQuery(\'p#billing_last_name_field\').hasClass(\'woocommerce-invalid\')) {
    alert(\'INVALID\');
  } else {
    alert(\'VALID\');
  }

});

1 个回复
SO网友:Guido Walter Pettinari

正如@mmm所指出的,您的点击事件放置得太早了。尝试使用submit trigger, 如类似的StackOverflow answer:

jQuery(document).ready(function($) {
    jQuery("form.woocommerce-checkout").on(\'submit\', function() {
        ... your code here ...
    });
});

相关推荐