Javascript 如何修复此包含“的计算脚本”;“南”;在成本箱里?

Javascript 如何修复此包含“的计算脚本”;“南”;在成本箱里?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个成本计算脚本,但当我尝试清空价格框时,有一个小问题,成本框中有“NaN” 我不知道问题出在哪里。我做了以下更改:digitsVal=isNaN(digitsVal)?0:digitsVal变为var digitsVal=isNaN(digitsVal)?0:digitsVal首先这个代码是有效的,但第二次我尝试清空成本框,成本框中仍然有“NaN” 如何修复此计算脚本?。这个脚本有解决方案吗 例如: Berkellingkesemua.info $(文档).ready(函数(){ va

我有一个成本计算脚本,但当我尝试清空价格框时,有一个小问题,成本框中有“NaN”

我不知道问题出在哪里。我做了以下更改:
digitsVal=isNaN(digitsVal)?0:digitsVal变为
var digitsVal=isNaN(digitsVal)?0:digitsVal首先这个代码是有效的,但第二次我尝试清空成本框,成本框中仍然有“NaN”

如何修复此计算脚本?。这个脚本有解决方案吗

例如:


Berkellingkesemua.info
$(文档).ready(函数(){
var价格=$(“#价格”),
电话=$(“#电话号码”),
位数=$(“#位数”),
总和=$(“#总和”);
函数calculateSum(){
var digitsVal=parseInt(phone.val().substr(-2));
digitsVal=isNaN(digitsVal)?0:digitsVal;
digits.val(digitsVal);
sum.val(parseFloat(price.val())+digitsVal);
};
电话.on('keyup',calculateSum);
价格('keyup',calculateSum);
});
1.
价格
2.
电话号码
3.
2位数
费用:
更换:

sum.val(parseFloat(price.val())+digitsVal);
与:

isNaN(parseFloat(price.val())+digitsVal) ? sum.val(0) : sum.val(parseFloat(price.val())+digitsVal);
我认为这应该适合您

替换:

sum.val(parseFloat(price.val())+digitsVal);
与:

isNaN(parseFloat(price.val())+digitsVal) ? sum.val(0) : sum.val(parseFloat(price.val())+digitsVal);
我想这应该对你有用