我陷入了一个非常简单的任务。我有几个JavaScript函数,但我对JS不好,所以无法解决这个问题。我需要把它放在for循环中。请帮忙。我的解决方案不起作用。逻辑失败 - 我的代码很糟糕。
没有循环的功能
<script>
var c1 = 14.94;
var c2 = 12.20;
function changeq() {
var q1 = parseInt(document.getElementById('q1').value);
var t1 = q1 * c1;
var total1 = t1.toFixed(2);
document.getElementById('ukupno1').innerHTML = total1;
}
function changeq(2) {
var q2 = parseInt(document.getElementById('q2').value);
var t2 = q2 * c2;
var total2 = t2.toFixed(2);
document.getElementById('ukupno2').innerHTML = total2;
}
</script>
内部循环功能 - 错误
<script>
var c1 = 14.94;
var c2 = 12.20;
var fncs = [];
for (var i = 0; i < 3; i++) {
funcs[i] = (function(index) {
return function changeq[i] {
var q[i] = parseInt(document.getElementById('q[i]').value);
var t[i] = q[i] * c[i];
var total[i] = t[i].toFixed(2);
document.getElementById('ukupno[i]').innerHTML= total[i];
}
</script>