document.getElementById
принимает строку. Вы даете ему необъявленное значение:
var minuteOne = document.getElementById(minOne).value;
должно быть
var minuteOne = document.getElementById("minOne").value;
Обратите внимание на кавычки. Во-вторых, эта строка: minuteOne + minuteTwo + minuteThree + minuteFour + minuteFive
является строкой объединения, а не сложением. Вам нужно вызвать parseInt
для всех значений, чтобы они добавляли, а не объединяли строки.
В-третьих, эта строка
document.getElementById('totalMinute').value = minuteLeft;
должно быть
document.getElementById('totalMinute').value = minutesLeft;
Похоже, у вас была опечатка, ссылающаяся на вашу переменную. Со всеми исправлениями JavaScript выглядит так:
function getTimes(){
var minuteOne = parseInt(document.getElementById('minOne').value);
var minuteTwo = parseInt(document.getElementById('minTwo').value);
var minuteThree = parseInt(document.getElementById('minThree').value);
var minuteFour = parseInt(document.getElementById('minFour').value);
var minuteFive = parseInt(document.getElementById('minFive').value);
var hourOne = parseInt(document.getElementById('hourOne').value);
var hourTwo = parseInt(document.getElementById('hourTwo').value);
var hourThree = parseInt(document.getElementById('hourThree').value);
var hourFour = parseInt(document.getElementById('hourFour').value);
var hourFive = parseInt(document.getElementById('hourFive').value);
var totalMinutes = minuteOne + minuteTwo + minuteThree + minuteFour + minuteFive;
var extraHours = Math.floor(totalMinutes / 60);
var minutesLeft = totalMinutes % 60;
var totalHours = hourOne + hourTwo + hourThree + hourFour + hourFive + extraHours;
document.getElementById('totalMinute').value = minutesLeft;
document.getElementById('totalHour').value = totalHours;
}
И, похоже, работает.