除减法之外的所有方法都有效
function add_culture(ele)
{
total=parseInt($('#total_price').val());
culture_price=parseInt($('#culture_price').val());
$('#total_price').val(culture_price);
obj=$(ele).val();
var myObject = eval('(' + obj + ')');
price=parseInt(myObject['price']);
$('#culture_price').val(price);
$('#total_price').val(parseInt(total-culture_price));
$('#total_price').val(total+price);
count_remaining();
}
我想知道是什么问题.......................................... ................................................... ................................................... ............
答案 0 :(得分:0)
您在脚本中覆盖了total_price
的值三次,请尝试在末尾仅附加最终的计算值。
您可能需要将计算出的总数存储在一个单独的变量中,以使情况保持清楚:
function add_culture(ele)
{
var total = parseInt($('#total_price').val());
var culture_price = parseInt($('#culture_price').val());
var obj = $(ele).val();
var myObject = eval('(' + obj + ')');
var price = parseInt(myObject['price']);
var final_total = (total-culture_price)+price;
$('#culture_price').val(price);
$('#total_price').val(final_total);
count_remaining();
}
答案 1 :(得分:-1)
您已在第二行中替换了total_price的值
错误:
$('#total_price').val(parseInt(total-culture_price));
//$('#total_price').val(total+price); /* Comment this line in your code! */