Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Подсчет завязанный на чекбоксах, как?

Подсчет завязанный на чекбоксах, как?


     15.04.2015    Все вопросы » jQuery    2949

вопрос
Есть число прописанное в html, и есть несколько чекбоксов... так вот... как сделать так, чтобы к данному числу при активации флажка прибавлялось N-е число.

Ответил: PunPun


ПафНутиЙ, ну я так написал, все же люблю людям помогать, если не сложно дополни ответ. Вот код написал за пару минут
JS
<script>    
$(function(){
    $('body').on('click', 'input[name*=chek_]', function() {
        var $checked = Number($(this).val());
        var $name = $(this).attr("name");
        
        if($(this).prop('checked')==true) {
            switch($name) {
                case 'chek_one' :
                    $checked = $checked+9;
                break;
                case 'chek_two' :
                    $checked = $checked+10;
                break;
                case 'chek_three' :
                    $checked = $checked+11;
                break;
            }
            $(this).attr('value', $checked);
        } else {
            switch($name) {
                case 'chek_one' :
                    $checked = $checked-9;
                break;
                case 'chek_two' :
                    $checked = $checked-10;
                break;
                case 'chek_three' :
                    $checked = $checked-11;
                break;
            }
            $(this).attr('value', $checked);
        }
    });
});
</script>

HTML :
<input type="checkbox" name="chek_one" value="1">1
<input type="checkbox" name="chek_two" value="2">2
<input type="checkbox" name="chek_three" value="3">3

4 комментария

DatiX
Юзер

DatiX - 15 апреля 2015 17:02 -

ну и собственно при ДЕактивации флажка оно минусувалось...

LazyDev
PHP-developer

LazyDev - 15 апреля 2015 18:07 -

Пишем на jq скрипт, там делаем то что нужно и присваиваем нужное число. Проблем то.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

ПафНутиЙ
Админ

ПафНутиЙ - 15 апреля 2015 18:27 -

Хороший ответ, подстать вопросу :)

Каков вопрос - таков и ответ. Просто помните об этом.

LazyDev
PHP-developer

LazyDev - 15 апреля 2015 21:49 -

***Комментарий удален***

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 16.10.2014 Гость  jQuery
наверх