Показать сообщение отдельно
  #11 (permalink)  
Старый 22.03.2013, 15:53
Аватар для katalizator
Интересующийся
Отправить личное сообщение для katalizator Посмотреть профиль Найти все сообщения от katalizator
 
Регистрация: 22.03.2013
Сообщений: 19

Сообщение от rgl Посмотреть сообщение
<html>
<script type="text/javascript">
  function f() {
    var el, i = 0, result = 0;
    while( el = document.getElementById( "num_" + ++i ) )
      result += +el.textContent;
    document.getElementById( "result" ).innerHTML = "sum=" + result;
  }
</script>

<div id="num_1">10</div>
<div id="num_2">20</div>
<div id="num_3">50</div>
<div id="num_4">30</div>
<div id="num_5">25</div>
<div id="num_6">64</div>
<input type="button" value="calculate" onclick="f();">
<div id="result"></div>
</html>

Сообщение от Ervin Посмотреть сообщение
function getResult() {
   var i = 1,
        b = 1,
        el = document.getElementById("num_" + i + "_" + b),
        result = 0;
        
    while(el) {
       while(el) {
          result += +el.innerHTML;
          b++;
          el = document.getElementById("num_" + i + "_" + b);
      }
          
      b = 1;
      i++;
      el = document.getElementById("num_" + i + "_" + b);
    }
			  
   document.getElementById("result").innerHTML = result;
}


Ред. - Код чтобы вызвать функцию
<div id="calculate"></div>

    window.onload = function() {
       document.getElementById("calculate").onclick = getResult;
    }


Огромнейшее Вам спасибо!!!!!!

Последний раз редактировалось katalizator, 22.03.2013 в 15:57.
Ответить с цитированием