<td><input type="text" name="textfield2" style="width:60px" id="num1"/></td>
<td><input type="text" name="textfield3" style="width:60px" id="num2"/></td>
<td><input type="text" name="textfield4" style="width:60px" id="num3"/></td>
<td><input type="text" name="textfield5" style="width:60px" id="num4"/></td>
<td><input type="text" name="textfield6" style="width:60px" id="num5"/></td>
<td><input type="text" name="textfield7" style="width:60px" id="num6"/></td>
<td><input type="text" name="textfield8" style="width:60px" id="num7"/></td>如果有N个文本框 怎么计算文本框值的和啊?用javascript 怎么写
<td><input type="text" name="textfield3" style="width:60px" id="num2"/></td>
<td><input type="text" name="textfield4" style="width:60px" id="num3"/></td>
<td><input type="text" name="textfield5" style="width:60px" id="num4"/></td>
<td><input type="text" name="textfield6" style="width:60px" id="num5"/></td>
<td><input type="text" name="textfield7" style="width:60px" id="num6"/></td>
<td><input type="text" name="textfield8" style="width:60px" id="num7"/></td>如果有N个文本框 怎么计算文本框值的和啊?用javascript 怎么写
var tdlist = document.getElementsByTagName("input");
var sum = 0;
for(var i=0; i<tdlist.length; ++i) {
sum = sum + parseInt(tdlist.item(i).value);
}
用parseFloat比较好,又没说一定要是整数。
所以在getElementsByTagName("input")之后,在FOR循环里,还必须判断INPUT的ID或NAME.而且楼主的HTML里也给每个INPUT分配了ID和NAME,也省事了.