我正在尝试在提交表单时更改div的数字内容并使用以下jQuery:submit,但我不确定我是否在第二部分中使用了适当的语法,如它不起作用。
// gets the contents of the selected option, and strips everything before the "$" and all non-numeric characters save the decimal
var changingprice = $('#mydiv .cartbutton form :selected')
.text()
.split('$')
.pop()
.replace(/[^\d.]/g, '');
// jQuery to update the content of the #cart-price-counter div.
$('#cart-price-counter')
.html(function(i, val) {
return (val*1+changingprice).toFixed(2);
});
答案 0 :(得分:0)
尝试将parseInt
或parseFloat
用于changingprice
,
$('#cart-price-counter')
.html(function(i, val) {
return (val*1+parseFloat(changingprice)).toFixed(2);
});