中的值仍然是
在我的Page_load
上,我使用一个JS函数。默认情况下,它显示的是NaN
,所以我添加了一个检查NaN
的条件,如下所示
var totalPaid = document.getElementById('txttotalPaid').value;
var totLandVal = 0;
totLandVal = parseInt(Expense) + parseInt(totalPaid)
if (totLandVal == 0 || totLandVal == NaN) {
document.getElementById('txtTotalLandVal').value = 0;
}
else {
document.getElementById('txtTotalLandVal').value = totLandVal;
}
但是在文本框
Nan
使用isNaN()
代替,因为惊喜:
NaN == NaN // false
把totLandVal == NaN
改成isNaN(totLandVal)
。
变化:
if (totLandVal == 0 || totLandVal == NaN)
if ( totLandVal == 0 || isNaN(totLandVal) )
像这样使用:
var totalPaid = document.getElementById('txttotalPaid').value;
var totLandVal = 0;
totLandVal = parseInt(Expense) + parseInt(totalPaid)
if (totLandVal == 0 || isNaN(totLandVal)) {
document.getElementById('txtTotalLandVal').value = 0;
}
else {
document.getElementById('txtTotalLandVal').value = totLandVal;
}