Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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);
Ответить с цитированием
  #2 (permalink)  
Старый 25.03.2017, 01:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

KEMPZOR,
if ($("точка_класс_чекбокса").is(':checked')) {}
Ответить с цитированием
  #3 (permalink)  
Старый 25.03.2017, 01:21
Аспирант
Отправить личное сообщение для KEMPZOR Посмотреть профиль Найти все сообщения от KEMPZOR
 
Регистрация: 13.12.2016
Сообщений: 85

Сообщение от рони Посмотреть сообщение
KEMPZOR,
if ($("точка_класс_чекбокса").is(':checked')) {}
Спасибо, уже разобрался сам, честно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система всплывающих сообщений ruslan_mart Ваши сайты и скрипты 32 27.05.2015 21:28
Замена class у блока если в нем есть определенный текст tema1508 Общие вопросы Javascript 1 26.12.2014 18:28
Вставка в поле текст при нажатии на чекбокс Майрбек Элементы интерфейса 5 05.10.2014 15:39
остановить скрипт если мышка не двигалась 2 минуты на этом сайте TavRox jQuery 4 17.01.2011 15:00
iframe | закрыть если... Geek Events/DOM/Window 5 30.09.2008 16:23