Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery-ToFixed不工作_Jquery_Tofixed - Fatal编程技术网

JQuery-ToFixed不工作

JQuery-ToFixed不工作,jquery,tofixed,Jquery,Tofixed,这是我的剧本: <script> jQuery(document).ready(function () { jQuery('#btnCalculate').click(function () { var salaries = parseInt(jQuery('#txtEmployeeSalaries').val(), 10); var nationalInsurance = parseInt(jQuery('#txtENIC').val(),

这是我的剧本:

<script>
jQuery(document).ready(function () {
    jQuery('#btnCalculate').click(function () {
        var salaries = parseInt(jQuery('#txtEmployeeSalaries').val(), 10);
        var nationalInsurance = parseInt(jQuery('#txtENIC').val(), 10);
        var pensionCont = parseInt(jQuery('#txtEPC').val(), 10);
        var expenses = parseInt(jQuery('#txtAnyExpenses').val(), 10);
        var income = parseInt(jQuery('#txtIncome').val(), 10);

        var labourCost = (((salaries + nationalInsurance + pensionCont + expenses) / (income)) * 100);
        alert(labourCost);
        jQuery('#txtTotal').val(labourCost).toFixed(2);
    });
});
</script>

jQuery(文档).ready(函数(){
jQuery(“#btnCalculate”)。单击(函数(){
var salaries=parseInt(jQuery('#txtEmployeeSalaries').val(),10);
var-nationansurance=parseInt(jQuery('#txtENIC').val(),10);
var pensionCont=parseInt(jQuery('#txtEPC').val(),10);
var expenses=parseInt(jQuery('#txtAnyExpenses').val(),10);
var-income=parseInt(jQuery('#txtIncome').val(),10);
var劳动力成本=((工资+国家保险+养老金+费用)/(收入))*100);
警报(人工成本);
jQuery('#txtotal').val(labourCost).toFixed(2);
});
});
然而,在Chrome控制台中,它指出:

未捕获类型错误:对象[Object Object]没有方法“toFixed”


有人看到这有什么明显的问题吗?

你把
toFixed()
放错地方了。(
toFixed()
适用于数字,但您已将其应用于jQuery对象,而不是
labourCost
中的数字)使用:


这样使用
toFixed
(当您试图在jquery对象上使用该方法时,会出现错误)


您还可以告诉我基数在PareInt中的作用吗?@Subby-its可以避免在旧浏览器上解析为以8为基数、前缀为0的整数。基数是传递给
.parsent()
的第二个值,它确定您使用的是哪个数字基数。因此,
.parseInt(数字,10)
数字
解析为十进制。通常建议您指定基数,以避免对基数的混淆。啊,好的。这很有道理。非常感谢你们。你们知道基数在ParseInt部分的作用吗?
jQuery('#txtTotal').val(labourCost.toFixed(2));
jQuery('#txtTotal').val(labourCost.toFixed(2));