Показать сообщение отдельно
  #16 (permalink)  
Старый 17.09.2015, 00:50
Аспирант
Отправить личное сообщение для nesnayka Посмотреть профиль Найти все сообщения от nesnayka
 
Регистрация: 06.09.2015
Сообщений: 61

Сообщение от Sav2907
Помогите еще раз, вставил id , но не работает
Держите, в тех понятиях, которые я расписывал:
<script>
var timerId = setInterval(function() {
var sum = 0;
  for(i=1;i<=30;i++){
    document.getElementById('chs'+i).value=parseFloat(document.getElementById('hvl'+i).value) * parseFloat(document.getElementById('sht'+i).value) / 100; // - перемножаем 1-ю колонку на вторую и записываем в третью
  sum += parseFloat(document.getElementById('chs'+i).value); // - суммируем все из 3-й колонки
  }
  document.getElementById('chas').value = sum; // - записываем сумму в поле "Общее время"
  document.getElementById('efekt').value=parseFloat(document.getElementById('chas').value) / 480 * 100; // - высчитываем эффект и записываем в соотв. поле.
  if(parseFloat(document.getElementById('efekt').value)<50) // - если эффект. <50, 
    document.getElementById('prem').value = 0; // - в поле "Премия " пишем 0
  else // - если больше или равно
    document.getElementById('prem').value = '25%'; // - в поле "Премия " пишем 25% (ну или что туда нужно)
} , 1000);
</script>

У Рони более изящно и подходит для общего случая, но для вас, как для новичка, менее понятно. )

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