WooCommerce-当差异发生变化时重置数量输入字段

时间:2019-10-14 作者:Billy

是否有一种方法或插件可以在用户每次更改变量时重置数量输入字段?我搜索了一下,但没有找到类似的东西或任何钩子。

我尝试了以下jQuery事件,但似乎没有启动

function variation_select_change() {
global $woocommerce;
?>
    <script>
        jQuery(function($){
            $( ".variations_form" ).on( "woocommerce_variation_select_change", function () {
            alert( "Options changed" );
            } )
            });
    </script>

1 个回复
最合适的回答,由SO网友:Chetan Vaghela 整理而成

若要在产品详细信息页面上的变更时将数量输入字段重置为1,请使用以下代码。您可以从中设置默认数量jQuery("[name=\'quantity\']").val(1);. 我已经测试过了,对我来说效果很好。

add_action( \'wp_footer\', \'variation_change_update_qty\' ); 
function variation_change_update_qty() { 
   if (is_product()) { 
      ?> 
      <script>
        jQuery(function($){
            $( ".variations_form" ).on( "woocommerce_variation_select_change", function () {
                jQuery("[name=\'quantity\']").val(1);
            } )
            });
     </script> 
      <?php 
   } 
}
让我知道这对你有用!

相关推荐

在WordPress页面上运行PHP SQL脚本

这是一个非常基本的问题。我正在使用Serverpress进行本地开发。我一直在尝试创建一个动态下拉列表。我读了一些书,发现了一个html、php和jquery脚本示例,适合我的要求。php代码存储在fike中,jquery使用load函数调用它。我不确定在哪里放置php脚本,以便将输出传递给jquery。请帮忙!https://css-tricks.com/dynamic-dropdowns/这就是我一直试图重现的。不知道要把吸气剂放在哪里。php!