添加具有空值的表单字段

时间:2014-01-05 06:33:43

标签: javascript jquery

我有以下jquery函数,它通过输入形式的整数值并实时更新总数。它工作正常,但是当其中一个值为null onload时它不起作用并产生错误。

 function updateTotal(formObj) {
            var total = 0;
            total += parseInt(formObj.amt1.value, 10)
            total += parseInt(formObj.amt2.value, 10)
            total += parseInt(formObj.amt3.value, 10)
            total += parseInt(formObj.amt4.value, 10)
            total += parseInt(formObj.amt5.value, 10)
            total += parseInt(formObj.amt6.value, 10)
            total += parseInt(formObj.amt7.value, 10)
            total += parseInt(formObj.amt8.value, 10)
            formObj.sum.value = total
        }

我得到的错误是

TypeError: document.getElementById(...) is null
document.getElementById('amt6').focus();

请告诉我如何忽略空值或进行一些检查。谢谢

1 个答案:

答案 0 :(得分:0)

var test = parseInt(formObj.amt1.value, 10);

if(test !== null){
   total += test;
}

有很多更好的方法可以做到这一点,但有信息。