如何使用 jQuery 的 WooCommerce 产品底价 |重力形式
How to use WooCommerce product base price with jQuery | Gravity Form
为什么下面的方法不起作用,我应该怎么做?
你有更好更短的方法来编写这段代码吗?
我也看过这个页面,但没注意到:
enter link description here
$(function() {
var FinalPrice;
var BasePrice = $('.woocommerce-variation-price .amount').text();
// I think the problem is here
$('.Select_plooi input[type="radio"]').on('change',function(){
var plooi=$('input[name="input_4"]:checked').val();
switch (plooi)
{
case 'Enkele':
FinalPrice=BasePrice*2;
break;
case 'Dubble':
FinalPrice=BasePrice*5;
break;
case 'Wave':
FinalPrice=BasePrice*6;
break;
}
});
$("#input_2_9").val(parseFloat(FinalPrice).toFixed(2));
});
$('.woocommerce-variation-price .amount') 将 return 带有货币符号的价格 html 元素不是 Int
试试这个:
var BasePrice = parseFloat($('.woocommerce-variation-price .amount').text().replace(/[^\d.,]/g, '')); // remove all non numeric
为什么下面的方法不起作用,我应该怎么做? 你有更好更短的方法来编写这段代码吗?
我也看过这个页面,但没注意到: enter link description here
$(function() {
var FinalPrice;
var BasePrice = $('.woocommerce-variation-price .amount').text();
// I think the problem is here
$('.Select_plooi input[type="radio"]').on('change',function(){
var plooi=$('input[name="input_4"]:checked').val();
switch (plooi)
{
case 'Enkele':
FinalPrice=BasePrice*2;
break;
case 'Dubble':
FinalPrice=BasePrice*5;
break;
case 'Wave':
FinalPrice=BasePrice*6;
break;
}
});
$("#input_2_9").val(parseFloat(FinalPrice).toFixed(2));
});
$('.woocommerce-variation-price .amount') 将 return 带有货币符号的价格 html 元素不是 Int 试试这个:
var BasePrice = parseFloat($('.woocommerce-variation-price .amount').text().replace(/[^\d.,]/g, '')); // remove all non numeric