Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт при работе с чербоксами (https://javascript.ru/forum/misc/31122-skript-pri-rabote-s-cherboksami.html)

dmitry111 27.08.2012 17:28

Скрипт при работе с чербоксами
 
Есть чекбоксы с разными значениями:

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title>выпвып</title>
    <script>

</script>

</head>

<body>
<input type="checkbox" value="2">
<input type="checkbox" value="4">
<input type="checkbox" value="234">
<input type="checkbox" value="243">
<input type="checkbox" value="25432">

<div id="box">Сумма значений: <span id="sum"></span></div>

</body>
</html>


Как сделать, чтобы при клике по чекбоксу передавалось его значение в #sum.

Как в js узнать какой из чекбоксов стал активным?

lord2kim 27.08.2012 17:42

dmitry111,
<html>
<head>
    <meta charset="UTF-8">
    <title>выпвып</title>
    <script>
window.onload = function () {
    document.getElementById("inp").onclick = function (e) {
        e = e || event;
        var target = e.target || e.srcElement;
        if (target.tagName == "INPUT" && target.type == "checkbox")  {
            document.getElementById("sum").innerHTML = target.value;
        }
    }
}
</script>
 
</head>
 
<body>
<span id="inp">
<input type="checkbox" value="2">
<input type="checkbox" value="4">
<input type="checkbox" value="234">
<input type="checkbox" value="243">
<input type="checkbox" value="25432">
 </span>
<div id="box">Сумма значений: <span id="sum"></span></div>
 
</body>
</html>

dmitry111 27.08.2012 17:56

спасибо, а как узнать когда чекбокс активен?

lord2kim 27.08.2012 17:59

dmitry111,
if (target.tagName == "INPUT" && target.type == "checkbox" && target.checked)  {

dmitry111 27.08.2012 18:08

надо видимо, почитать на досуге о target :)


:thanks:


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