如何在javascript或jquery中添加两个或两个以上的输入框值

如何在javascript或jquery中添加两个或两个以上的输入框值,javascript,validation,numbers,parseint,Javascript,Validation,Numbers,Parseint,我有110个文本框,我想对这110个文本框中可用的值求和,很少有值,所以我写了下面这样的代码,但它没有给我正确的值,事实上它甚至没有取文本框中可用的值 以下是我的代码: var cerTotal =0; for (var i=1;i<=110;i++) { if(global.getElementById('CIMtrek_CI_Act_'+i)){ cerTotal = Number(cerTotal) + Number(global.g

我有110个文本框,我想对这110个文本框中可用的值求和,很少有值,所以我写了下面这样的代码,但它没有给我正确的值,事实上它甚至没有取文本框中可用的值

以下是我的代码:

var cerTotal =0;

for (var i=1;i<=110;i++)
    {
        if(global.getElementById('CIMtrek_CI_Act_'+i)){
            cerTotal = Number(cerTotal) + Number(global.getElementById('CIMtrek_CI_Act_'+i).value);
        }
    }
var cerTotal=0;
对于(var i=1;i试试这个

<input type="text" id="CIMtrek_CI_Act_1" />
<input type="text" id="CIMtrek_CI_Act_2" />
<input type="text" id="CIMtrek_CI_Act_3" />
<input type="button" id="btn" onclick="sumUp()" value="SUM" />


<script>
function sumUp() {
   var cerTotal = 0;
   for (var i = 1; i <= 110; i++) {
     if (document.getElementById('CIMtrek_CI_Act_' + i) &&
         document.getElementById('CIMtrek_CI_Act_' + i).value != '') {
           cerTotal += parseFloat(document.getElementById('CIMtrek_CI_Act_' + i).value);
        }
   }
   alert(cerTotal);
}
</script>

函数汇总(){
var cerTotal=0;

对于(var i=1;i假设定义了
global
,则您的运算符错误。您为每个迭代分配了总计,您应该这样做

 cerTotal += ...

什么是
global
?不应该是
document
?var global=window.document您应该检查该值是否不等于0或为空,因为如果110个文本字段可用,则您的if条件从未失败。