Показать сообщение отдельно
  #1 (permalink)  
Старый 24.03.2017, 23:36
Аспирант
Отправить личное сообщение для KEMPZOR Посмотреть профиль Найти все сообщения от KEMPZOR
 
Регистрация: 13.12.2016
Сообщений: 85

Если чекбокс активен то....
Здравствуйте. Направьте в нужное русло, есть код.
$(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);
Ответить с цитированием