我有以下功能,我想用for循环来简化,但不知道如何去做。任何帮助都感激不尽。基本上,如果字段值为0或null,那么我的总值(字段)应该为0,否则如果字段值从1到1000,那么总值变为5000.对于每1000(即1001直到2000),我的总值应该是增加50即5050.这应该继续,直到字段值达到200000并且总数是50000.JavaScript - 简化/缩短代码
function calc56() {
var56 = parseFloat(document.getElementById('units56').value - 0);
if (var56 == '' || var56 == 0) {
document.getElementById('amount56').value = 0;
}
else if (var56 < 1000) {
document.getElementById('amount56').value = 5000;
}
else if ((var56 > 1000) && (var56 <= 2000)) {
document.getElementById('amount56').value = 5050;
}
else if ((var56 > 2000) && (var56 <= 3000)) {
document.getElementById('amount56').value = 5100;
}
}
在此先感谢。
我投票结束这个问题作为题外话题,因为它要求改进工作代码。问codereview.stackexchange.com –
- 请将问题迁移到正确的网站。 –
关于你的代码的几件事。如果var56小于0,你仍然会得到1000,你会说1到1000,但是你的条件是var56 <1000,这意味着它只能工作到999,1000不会触发任何条件。 – gothical