【问题标题】:Change Woocommerce product quantity on a link click with jQuery使用 jQuery 点击链接更改 Woocommerce 产品数量
【发布时间】:2021-06-03 09:27:18
【问题描述】:

在产品详细信息页面上,我希望有几个按钮允许用户选择特定数量。例如150, 300, 500。点击时,数量输入字段应更新为用户点击的值。

我尝试了一个简单的点击功能,但它根本没有触发 - 控制台中也没有。

<a id="quantity150">150</a>

$('#quantity150').click(function () {
      $('[name="quantity"]').val('150');
      console.log('#quantity150 was clicked');
    });

Woocommerce 中的数量输入字段的名称为“quantity”

可以在此处查看此功能的一个示例:https://www.anypromo.com/trade-show-events/printed-cards/plastic-wallet-card-p730694(数量表 - 单击它会更改数量输入字段)

【问题讨论】:

    标签: html jquery wordpress woocommerce product-quantity


    【解决方案1】:

    在 Wordpress 中,您需要将 $ 别名替换为 jQuery。请改用以下内容:

    <a id="quantity150" class="button" href="#">150</a>
    <script>
    jQuery( function($) {
        $('#quantity150').click( function(e) {
            e.preventDefault();
            $('[name="quantity"]').val('150');
            console.log('#quantity150 was clicked');
        });
    });
    </script>
    

    在 WooCommerce 单品页面上测试了一个作品。

    【讨论】:

    • 哇,谢谢!我什至让我的代码将 jQuery 重新映射到 $ 并且仍然没有工作。
    • 有没有办法添加使其在数量中添加+1而不是特定值并相应地更新价格?
    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2013-05-01
    • 1970-01-01
    相关资源
    最近更新 更多