更改选择输入后文本不更新

时间:2019-07-17 08:49:47

标签: javascript jquery woocommerce

我确实写了一个代码,当我选择一种产品的变体时,它会更新标准价格。但是,当我选择一个变体时,价格不会更新,直到再次单击该选择。我只需要单击选择框即可更新价格。为什么我第一次更改价格后就不更新价格?

代码如下:

/* Get variable price and replace price */
$(document).on("change click", "select, input", function () {    
    if ($(".woocommerce-variation-price .price .woocommerce-Price-amount")[0]){
        var a = $('.woocommerce-variation-price .price .woocommerce-Price-amount').first().contents().filter(function() {
            return this.nodeType == 3;
        }).text();

        var numberblank = a.split('.').join("");
        var number = parseFloat(numberblank);
        var inbtw = (number / 100) * 100;
        var decimal = inbtw.toFixed(6);
        var total = accounting.formatMoney(decimal, "", 2, ".", ",");

        $('.product-price .price .woocommerce-Price-amount').text('€' + total);
    }
});

感谢您的时间!

0 个答案:

没有答案