我有这样的代码:输出数量翻倍
<script type="text/javascript">
function showTotal(form, totalEl)
{
var el, els = form.elements;
var sum = 0;
for (var i=0, num=els.length; i<num; ++i){
el = els[i];
if ('text' == el.type){ //&& /SumB/.test(el.name)
sum += +el.value;
}
form.elements[totalEl].value = sum;
}
}
</script>
如果我使用提醒我得到正确的输出,但它充满了错误的数值为“totalEl”你可以测试这个(固定)它是第一复选框和文本框块!
如果总元素本身就是一个元素,你是否也将它添加到自身?也许采取一些除了最后一个*的所有元素*! – BrendanMcK
哇!你的天才!为什么我没有想到这一点;)现在尝试 – Lorof