2012-09-04 45 views
2
var it = doc.findItem('toy_total'); 
it.value = parseFloat(total_due) + parseFloat(sales_tax); 
fixMoney(it); 

我想添加total_due + sales_tax,我可以沒有任何問題,但有時沒有銷售稅,當時出現我得到一個NaN。我不知道如何檢查空值可以有人展示如何做到這一點?JavaScript的檢查值

回答

2

嘗試:

it.value = (+total_due) + (+sales_tax); 

parseFloat("")返回NaN,+""返回0;

+0

這真的很整潔+1 –

+0

非常感謝這很好的工作! – Robert

1
var it = doc.findItem('toy_total'); 
if(total_due && sales_tax){ 
    it.value = parseFloat(total_due) + parseFloat(sales_tax); 
    fixMoney(it); 
} 
1
it.value = parseFloat(total_due || 0) + parseFloat(sales_tax || 0);