Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Если чекбокс активен то.... (https://javascript.ru/forum/misc/68082-esli-chekboks-aktiven.html)

KEMPZOR 24.03.2017 23:36

Если чекбокс активен то....
 
Здравствуйте. Направьте в нужное русло, есть код.
$(document).ready(function () {
    $('html').on('click','.calculat_inf',function () {
        $('<div class="price_block_blocknote"><p class="type_jaluzis1 price_block"></p><p class="type_vidshtor1 price_block"></p><p class="type_material_inf1 price_block"></p><p class="type_name_tkan1 price_block"></p><p class="type_shirina_visota1 price_block"></p><p class="type_itogo_inf1 price_block"></p><input class="type_itogo_inf_val" name="from_form_info" type="hidden" /></p><button class="remove">Удалить</button></div> ').fadeIn('slow').appendTo('.inputs_info_calc');                                
    });
    $('html').on("click" ,'.calculat_inf',function (){
            var divjal = $("#type_jaluzis").val();
            var divvid =$("#type_vidshtor").val();
            var divmat =$("#type_material_inf").val();
            var divname =$("#type_name_tkan").val();
            var divshirvis =$("#type_shirina_visota").val();
            var divitogo =$("#type_itogo_inf").val();
            $(".type_jaluzis1:last").html(divjal);
            $(".type_vidshtor1:last").html(divvid);
            $(".type_material_inf1:last").html(divmat);
            $(".type_name_tkan1:last").html(divname);
            $(".type_shirina_visota1:last").html(divshirvis);
            $(".type_itogo_inf1:last").html('6.Стоимость: '+divitogo+' BYN');
            $(".type_itogo_inf_val:last").val(divitogo);

    });
    $('html').on("click" ,'.calculat_inf',function () {
    var summ = 0;
    $("div.price_block_blocknote input.type_itogo_inf_val").each(function() {
        summ += parseFloat($(this).val());
    });
    $('#summ_blocknote').html('Общая сумма <br>'+summ.toFixed(2)).show();
    });
    $('html').on('click','.remove', function () {                               
        $(this).parent().remove();    
    var summ = 0;
    $("div.price_block_blocknote input.type_itogo_inf_val").each(function() {
        summ += parseFloat($(this).val());
        });
    $('#summ_blocknote').html('Общая сумма <br>'+summ.toFixed(2));
    if (summ==0) {$('#summ_blocknote').hide();}
    });
});

Суть в следующем, по нажатию на кнопку button.class="calculat_inf" происходит выполнение кода, а вот как сделать, чтобы это была не одна кнопка, а один чекбокс и одна кнопка, если чекбокс активен, нажал кнопку - код выполнен, если не отмечен то не выполнен. Я так полагаю нужно использовать вот это
if $().prop('checked', true);

рони 25.03.2017 01:09

KEMPZOR,
if ($("точка_класс_чекбокса").is(':checked')) {}

KEMPZOR 25.03.2017 01:21

Цитата:

Сообщение от рони (Сообщение 448385)
KEMPZOR,
if ($("точка_класс_чекбокса").is(':checked')) {}

Спасибо, уже разобрался сам, честно.:dance:


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