28,390
社区成员
发帖
与我相关
我的任务
分享
<script>
function cal(){
var aa = document.getElementsByName("a");
var ab = document.getElementsByName("b");
var sa=0,sb=0;
for(var i=0;i<aa.length;i++){
var n = aa[i].value;
if(isNaN(n)) continue;
else{
n = parseFloat(n)
sa += n;
n = parseFloat(n) * 50;
n = Math.round(n * 100)/100;
sb += n;
ab[i].value = n;
}
}
sa = Math.round(sa * 100)/100;
sb = Math.round(sb * 100)/100;
document.getElementsByName("a2")[0].value = sa;
document.getElementsByName("b2")[0].value = sb;
}
</script>
<table width="94%" border="0">
<tr>
<td> 数量
<input type="text" name="a" value="0" onchange="cal()">
</td>
<td> 面积
<input type="text" name="b" value="0">
(这里结果是 数量 X 50 ) </td>
</tr>
<tr>
<td height="28"> 数量
<input type="text" name="a" value="0" onchange="cal()">
</td>
<td height="28"> 面积
<input type="text" name="b" value="0">
</td>
</tr>
<tr>
<td> 总数量
<input type="text" name="a2" value="0">
</td>
<td> 总面积
<input type="text" name="b2" value="0">
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<p>比如 第一个数量 输入 1 则 第一个面积 就自动显示 50 总面积 就自动显示 50 </p>
<p>第2 个数量 输入 1 则 第2 个面积 就自动显示 50 总面积 就自动显示 100 </p>
<p> </p>
<p>注: 其中数量 那里的输入框名称是一样的。 </p>
</td>
</tr>
</table>