同名函数会被覆盖,而且xxxx=赋值事件也会覆盖,写一个函数就行了,传入参数
<html>
<head>
<script type='text/javascript'>
window.onload = function () {
for (var i = 1; i <= 27; i += 3) compute('txt' + i, 'txt' + (i + 1), 'txt' + (i + 2))
};
function compute(a,b,c) {
q = parseFloat(document.getElementById(a).value);
r = parseFloat(document.getElementById(b).value);
if (q && r) {
document.getElementById(c).value = (q / r).toFixed(2);
}
}
</script>
</head>
<body>
<input id="txt1" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt2" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt3" size="1" readonly>
<br>
<input id="txt4" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt5" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt6" size="1" readonly>
<br>
<input id="txt7" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt8" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt9" size="1" readonly>
<br>
<input id="txt10" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt11" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt12" size="1" readonly>
<br>
<input id="txt13" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt14" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt15" size="1" readonly>
<br>
<input id="txt16" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt17" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt18" size="1" readonly>
<br>
<input id="txt19" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt20" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt21" size="1" readonly>
<br>
<input id="txt22" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt23" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt24" size="1" readonly>
<br>
<input id="txt25" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt26" type="hidden" value="123123" size="1" readonly oninput="compute()">
<input id="txt27" size="1" readonly>
</body>
</html>