Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Подсчет завязанный на чекбоксах, как?

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


     15.04.2015    jQuery    1302

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

Ответил: Gameer


ПафНутиЙ, ну я так написал, все же люблю людям помогать, если не сложно дополни ответ. Вот код написал за пару минут
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
2

174 | 112

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

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

Gameer
224

1118 | 394

Gameer - 15 апреля 2015 18:07 - Эксперт

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

Истина в противоречии.​

ПафНутиЙ
1064

3393 | 2433

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

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

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

Gameer
224

1118 | 394

Gameer - 15 апреля 2015 21:49 - Эксперт

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

Истина в противоречии.​

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

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

 16.10.2014 Гость  jQuery