2017-01-27 139 views

回答

0

希望這會幫助別人,因爲這個問題是在1年前提出的。

這將刪除頁面加載時更新按鈕的禁用屬性,更改ajax和數量下拉菜單。

裁判:https://gist.github.com/mikaelz/f41e29c6a99a595602e4

add_action('wp_footer', 'cart_update_qty_script', 1000); 
function cart_update_qty_script() { 
    if (is_cart()) : 
     ?> 
     <script type="text/javascript"> 
       jQuery(document).ready(function($) { 
      // Enable update cart button upon successful ajax call 
      $(document).ajaxSuccess(function() { 
      $('div.woocommerce > form input[name="update_cart"]').prop('disabled', false); 
     }); 
     // Enable update cart button on initial page load 
     $('div.woocommerce > form input[name="update_cart"]').prop('disabled', false); 

     // Update cart when quantity pulldown is changed 
     $('body').on('change', '#quantity_pulldown', function() { 
         var quantity_selected = $("#quantity_pulldown option:selected").val(); 
       $('#product_quantity').val(quantity_selected); 

       jQuery("[name='update_cart']").removeAttr('disabled'); 
       jQuery("[name='update_cart']").trigger("click"); 

      }); 

    }); 

     </script> 
     <?php 
    endif; 
} 
相關問題