Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Php woocommerce更新后“-”;和“+”;数量按钮没有';t启用购物车更新按钮_Php_Jquery_Wordpress_Woocommerce_Wordpress Theming - Fatal编程技术网

Php woocommerce更新后“-”;和“+”;数量按钮没有';t启用购物车更新按钮

Php woocommerce更新后“-”;和“+”;数量按钮没有';t启用购物车更新按钮,php,jquery,wordpress,woocommerce,wordpress-theming,Php,Jquery,Wordpress,Woocommerce,Wordpress Theming,在我的主题中,我有一个定制的quantity-form.php,我在其中添加了两个更改产品数量的按钮。当我进入购物车页面时,-,+按钮会更改数量,但更新购物车按钮不会启用。如果我通过键盘更改数量值,则会启用“更新购物车”按钮。我使用woocommerce插件。希望这能帮助一些人,因为这个问题是在一年前提出的 这将删除页面加载、ajax和数量下拉列表更改时更新按钮的禁用属性 参考: 添加操作('wp\u footer'、'cart\u update\u qty\u script',1000); 功

在我的主题中,我有一个定制的quantity-form.php,我在其中添加了两个更改产品数量的按钮。当我进入购物车页面时,-,+按钮会更改数量,但更新购物车按钮不会启用。如果我通过键盘更改数量值,则会启用“更新购物车”按钮。我使用woocommerce插件。

希望这能帮助一些人,因为这个问题是在一年前提出的

这将删除页面加载、ajax和数量下拉列表更改时更新按钮的禁用属性

参考:

添加操作('wp\u footer'、'cart\u update\u qty\u script',1000);
功能车更新数量脚本(){
如果(is_cart()):
?>
jQuery(文档).ready(函数($){
//成功调用ajax后启用更新购物车按钮
$(文档).ajaxSuccess(函数(){
$('div.woocommerce>forminput[name=“update_cart”]).prop('disabled',false);
});
//在初始页面加载时启用更新购物车按钮
$('div.woocommerce>forminput[name=“update_cart”]).prop('disabled',false);
//更改数量下拉列表时更新购物车
$('body')。在('change','quantity#u pulldown',函数(){
var quantity_selected=$(“#quantity_下拉选项:selected”).val();
$('产品数量').val(所选数量);
jQuery(“[name='update_cart']”)。removeAttr('disabled');
jQuery(“[name='update_cart']”)。触发器(“单击”);
});
});

希望这将帮助一些人,因为这个问题是一年前提出的

这将删除页面加载、ajax和数量下拉列表更改时更新按钮的禁用属性

参考:

添加操作('wp\u footer'、'cart\u update\u qty\u script',1000);
功能车更新数量脚本(){
如果(is_cart()):
?>
jQuery(文档).ready(函数($){
//成功调用ajax后启用更新购物车按钮
$(文档).ajaxSuccess(函数(){
$('div.woocommerce>forminput[name=“update_cart”]).prop('disabled',false);
});
//在初始页面加载时启用更新购物车按钮
$('div.woocommerce>forminput[name=“update_cart”]).prop('disabled',false);
//更改数量下拉列表时更新购物车
$('body')。在('change','quantity#u pulldown',函数(){
var quantity_selected=$(“#quantity_下拉选项:selected”).val();
$('产品数量').val(所选数量);
jQuery(“[name='update_cart']”)。removeAttr('disabled');
jQuery(“[name='update_cart']”)。触发器(“单击”);
});
});
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;
}