Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка, отмечен ли checkbox, по клику на него (https://javascript.ru/forum/misc/21701-proverka-otmechen-li-checkbox-po-kliku-na-nego.html)

blax 20.09.2011 19:02

Проверка, отмечен ли checkbox, по клику на него
 
Есть таблица
xxx - $100 - [ ]
yyy - $210 - [ ]
zzz - $120 - [ ]
----------------
Итоговоая сумма - (суммировать, то где стоит чекбокс "[ ]")

Причем считать сразу, как кликнули по чекбоксу.

walik 20.09.2011 19:08

<input type="checkbox" onclick="alert(this.checked);" />

blax 20.09.2011 19:25

Вот. Спасибо.
А можно еще как просуммировать все и вывести.
Допустим все суммы находятся в разных span с разными class, и выводятся в еще один span.
Я в JS вообще никак, а сделать это надо срочно.
Буду очень благодарен

Триви 21.09.2011 13:55

Наговнокодил побыстрому :D пойдет?

<span>100$</span><input type="checkbox" onclick="sumUp();" /><br />
<span>210$</span><input type="checkbox" onclick="sumUp();" /><br />
<span>120$</span><input type="checkbox" onclick="sumUp();" /><hr />
<span id="result">0</span>$

<script type='text/javascript'>
var checkboxes = document.getElementsByTagName('input');
function sumUp() {
  var sum=0;
  for (var k in checkboxes)  {
      var checkbox = checkboxes[k];
      if(checkbox.type=='checkbox') {
        checkbox.checked==1 ? sum += parseInt(checkbox.previousSibling.innerHTML) : sum;
      }
  }
  document.getElementById('result').innerHTML = sum;
}
</script>


Часовой пояс GMT +3, время: 07:17.