Проверка, отмечен ли checkbox, по клику на него
Есть таблица
xxx - $100 - [ ] yyy - $210 - [ ] zzz - $120 - [ ] ---------------- Итоговоая сумма - (суммировать, то где стоит чекбокс "[ ]") Причем считать сразу, как кликнули по чекбоксу. |
<input type="checkbox" onclick="alert(this.checked);" /> |
Вот. Спасибо.
А можно еще как просуммировать все и вывести. Допустим все суммы находятся в разных span с разными class, и выводятся в еще один span. Я в JS вообще никак, а сделать это надо срочно. Буду очень благодарен |
Наговнокодил побыстрому :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, время: 04:52. |