Показать сообщение отдельно
  #15 (permalink)  
Старый 17.09.2015, 00:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,136

Sav2907,
при условии что премия за эффект 80 в вашей таблице вычислена неверно, иначе пишите обьект со всеми значениями{эффект : премия, ...}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
</head>

<body>
01.<input id="hvl1" size="2"><input id="sht1" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs1" size="4" disabled/>&nbsp;11.<input id="hvl11" size="2"><input id="sht11" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs11" size="4" disabled/>&nbsp;21.<input id="hvl21" size="2"><input id="sht21" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs21" size="4" disabled/><br />
02.<input id="hvl2" size="2"><input id="sht2" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs2" size="4" disabled/>&nbsp;12.<input id="hvl12" size="2"><input id="sht12" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs12" size="4" disabled/>&nbsp;22.<input id="hvl22" size="2"><input id="sht22" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs22" size="4" disabled/><br />
03.<input id="hvl3" size="2"><input id="sht3" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs3" size="4" disabled/>&nbsp;13.<input id="hvl13" size="2"><input id="sht13" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs13" size="4" disabled/>&nbsp;23.<input id="hvl23" size="2"><input id="sht23" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs23" size="4" disabled/><br />
04.<input id="hvl4" size="2"><input id="sht4" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs4" size="4" disabled/>&nbsp;14.<input id="hvl14" size="2"><input id="sht14" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs14" size="4" disabled/>&nbsp;24.<input id="hvl24" size="2"><input id="sht24" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs24" size="4" disabled/><br />
05.<input id="hvl5" size="2"><input id="sht5" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs5" size="4" disabled/>&nbsp;15.<input id="hvl15" size="2"><input id="sht15" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs15" size="4" disabled/>&nbsp;25.<input id="hvl25" size="2"><input id="sht25" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs25" size="4" disabled/><br />
06.<input id="hvl6" size="2"><input id="sht6" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs6" size="4" disabled/>&nbsp;16.<input id="hvl16" size="2"><input id="sht16" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs16" size="4" disabled/>&nbsp;26.<input id="hvl26" size="2"><input id="sht26" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs26" size="4" disabled/><br />
07.<input id="hvl7" size="2"><input id="sht7" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs7" size="4" disabled/>&nbsp;17.<input id="hvl17" size="2"><input id="sht17" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs17" size="4" disabled/>&nbsp;27.<input id="hvl27" size="2"><input id="sht27" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs27" size="4" disabled/><br />
08.<input id="hvl8" size="2"><input id="sht8" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs8" size="4" disabled/>&nbsp;18.<input id="hvl18" size="2"><input id="sht18" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs18" size="4" disabled/>&nbsp;28.<input id="hvl28" size="2"><input id="sht28" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs28" size="4" disabled/><br />
09.<input id="hvl9" size="2"><input id="sht9" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs9" size="4" disabled/>&nbsp;19.<input id="hvl19" size="2"><input id="sht19" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs19" size="4" disabled/>&nbsp;29.<input id="hvl29" size="2"><input id="sht29" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs29" size="4" disabled/><br />
10.<input id="hvl10" size="2"><input id="sht10" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs10" size="4" disabled/>&nbsp;20.<input id="hvl20" size="2"><input id="sht20" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs20" size="4" disabled/>&nbsp;30.<input id="hvl30" size="2"><input id="sht30" size="2"/>&nbsp;&nbsp;&nbsp;<input id="chs30" size="4" disabled/><br /><br />

Общее время: <input id="chas" size="2" disabled/>&nbsp;Эффективность: <input id="efekt" size="2" disabled/> &nbsp;Премия: <input id="prem" size="2" disabled/>

</body>
<script>
var hv = document.querySelectorAll("[id^='hv']"),
    sht = document.querySelectorAll("[id^='sht']"),
    chs = document.querySelectorAll("[id^='chs']");

function fn() {
    var a = 0;
    [].forEach.call(hv, function(c, b) {
        a += chs[b].value = (+c.value || 0) * (+sht[b].value || 0) / 100
    });
    document.querySelector("#chas").value = a;
    var b = (a / 480 * 100).toFixed(2);
    document.querySelector("#efekt").value = b;
    var c = 0, n = .5;
    if (50 <= b)
        for (var c = 20, d = 51; d < b | 0; d++) {
          if (d > 200) break;
          if (d == 76) n = 1.5;
          if (d == 113) n = .5;
          c += n;
        }
    document.querySelector("#prem").value = c
}
[].forEach.call(document.querySelectorAll("[id^='hv'],[id^='sht']"), function(a) {
    a.addEventListener("input", fn)
});</script>
</html>

Последний раз редактировалось рони, 17.09.2015 в 07:26.
Ответить с цитированием