我有 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);
}
}
请帮我找出问题所在。
最诚挚的问候
最佳答案
试试这个
<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>
关于javascript - 如何在javascript或jquery中添加两个或两个以上输入框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14956298/