JQuery установить значение 0 в форме

Я так близко, чтобы создать свою форму мне нужно. Но все же есть "ошибка". Я не хочу создавать форму, в которой клиент может рассчитать, насколько дорогой будет что-то. Я уверен, что есть много более коротких способов построить все это, но это не вопрос. Проблема в расчете:

Когда вы выбираете: CMS устанавливает цену 100, вы добавляете "Contao" и правильно устанавливаете значение "350". Но тогда, когда вы не выбираете "Statisch", сумма 250 "Contao" не переопределяется на 0 снова.

Я надеюсь, вы понимаете, что я имею в виду:D сложно объяснить. Большое спасибо за вашу помощь.

JSFiddle.com Фрагмент

Я думаю, что проблема должна быть в этой части:

$(this).change(function(){
var ifCMS_val = $('input[name="ifCMS"]:checked').val();
var chooseCMS_val = $('input[name="chooseCMS"]:checked').val();
 ifCMS_cost = 0;
 chooseCMS_cost = 0;

    if(ifCMS_val == "ifCMSyes")
    {
        ifCMS_cost = 100;
        chooseCMS_cost = 0;
    }
    else if(ifCMS_val == "ifCMSno"){
         ifCMS_cost = 0
         chooseCMS_cost = 0;
    }

    if(chooseCMS_val == "Contao"){
        chooseCMS_cost = 250;
    }
    else
    {
        chooseCMS_cost = 0;
    }


summe =  chooseCMS_cost ;


$('#summehtml').html(summe)



}); 

2 ответа

Решение

Просто добавьте сочинение, когда вы установите chooseCMS_cost

...
if(chooseCMS_val == "Contao" && ifCMS_val == "ifCMSyes"){
...

В противном случае вы добавляете 250, если ранее был выбран "Contao".

скрипка

Так как

if(chooseCMS_val == "Contao"){
        chooseCMS_cost = 250;
    }
    else
    {
        chooseCMS_cost = 0;
    }

chooseCMS_val все еще Contao это значение не сбрасывается

вам нужно сбросить этот набор радиовходов, когда первый ifCMS много изменений

Другие вопросы по тегам