Показать сообщение отдельно
  #3 (permalink)  
Старый 26.06.2012, 11:19
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

<table id="myTable">
<tr>
  <th><input type="checkbox">
  <th><input>
</tr>
<tr>
  <th><input type="checkbox">
  <th><input>
</tr>
</table>
<button id="myButton">sum = 0</button>

<script>
window.onload = function () {
  var myTable = document.getElementById('myTable');
  var myButton = document.getElementById('myButton');
  var rows = myTable.rows;
  var len = rows.length;
  var checkbox;
  var inp;
  var sum;


  myButton.onclick = function () {
    sum = 0;
    for (var i = 0; i < len; i++) {
      checkbox = rows[i].children[0].children[0];
      inp = rows[i].children[1].children[0]; 
      if (checkbox.checked == true && isNaN(parseFloat(inp.value)) != true) {
        sum += parseFloat(inp.value); 
      }       
    }
    myButton.innerHTML = 'sum = ' + sum;
  }

}
</script>
Ответить с цитированием