我现在已经敲打了一段时间,请在下面帮忙。第一个parseInt的值是100,第二个parseInt是50.上面给出了值1250,如果我将totalq更改为10,则上面产生1050.也就是说,javascript将计算行的右侧视为字符串,尽管显式请求将其视为整数。请帮忙。
totalq = 12;
<?php
for($j=1;$j<2;$j++)
{
?>
totalq+= parseInt(removeCommas($("#team_quantitybondx<?php echo $j; ?>").html())) - parseInt($("#team_quantityredeembondx<?php echo $j; ?>").val());
<?php
}
?>
答案 0 :(得分:0)
试试这个
var str1 = $("#team_quantitybondx<?php echo $j; ?>").html(),
str2 = $("#team_quantityredeembondx<?php echo $j; ?>").val();
totalq = parseInt(totalq, 10); //Just in case you had a string value here
totalq += parseInt(removeCommas(str1), 10) - parseInt(removeCommas(str2), 10);
希望这会有所帮助。干杯