尽管使用了parseInt,但javascript添加问题

时间:2014-01-12 18:39:22

标签: javascript

我现在已经敲打了一段时间,请在下面帮忙。第一个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
    }
    ?>

1 个答案:

答案 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);

希望这会有所帮助。干杯