Проверка, отмечен ли 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, время: 00:42. |