Показать сообщение отдельно
  #6 (permalink)  
Старый 15.02.2013, 11:35
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

У вас все работает, вы не видите результата, потому что селектора "#test" нет на вашей странице. Вы хотите чтобы менялась картинка автомобиля?

Напишите:
// JavaScript Document 
$(document).ready(function() { 
    $("#type_site").change(function() { 
        var typeOfSite = $("#type_site :selected").val(), 
            formOftype = $("#config_site"); 
             
            /* Обнуляем общую и сумм с НДС в поле вывода */ 
            $("#summ span").text("0"); 
            $("#summ_nds span").text("0"); 

            /* Выбираем соответствующую форму из файла */ 
            formOftype.load("fullform.php",{option:typeOfSite}); 
             
            /* Выбираем все чекбоксы которые были подгружены, в этом нам поможет функция live */ 
            formOftype.live("change",function() { 
                 
                /* При проведении действий пересчитываем сумму в зависимости от выбраных чекбоксов */ 
                var totalSum = 0, /* Полную сумму сначала приравниваем к нулю */ 
                    totalSumNDS = 0, 
                    choiceCMS = parseInt($("#cms_radio :selected").val()); 
                     
                     
                     
                     
                    /* Приплюсовываем сумму стоимости CMS */ 
                    totalSum += choiceCMS; 
                 
                /* Каждое поле ввода проверяем на введеное значение, если больше нуля то считаем его */ 
                $("#inputCell").each(function() { 
                        var inputCell = parseInt($("#inputCell").val()) * parseInt($("#inputCell").attr("name")); 
                        totalSum += inputCell ; 
                }); 
                                 
                /* Пересчитываем все чекбоксы которые отмечены галочкой*/ 
                $(this + "input[name=''] :checked").each(function() { 
                        totalSum += parseInt($(this).val()); 
                    }); 
                 
                /* Подсчет и вывод суммы итоговой */ 
                totalSumNDS = totalSum * 1.18 ; 
                $("#summ span").text(totalSum); 
                $("#summ_nds span").text(totalSumNDS); 
            }); 
    });
     
     $(':radio').click(function (){ 
            if ($(this).attr('checked')) { 
                $('#kartinka').attr('src',this.value); 
            } 
        });
});


Но лучше сделайте через имена или класс, чтобы не было проблем с одинаковыми ценами.

Последний раз редактировалось tsigel, 15.02.2013 в 11:38.
Ответить с цитированием