我差一点就能完成我需要的表格了。但是仍然有一个"bug“。我不想创造一种形式,一个客户可以计算出有多贵的东西。我相信有很多更短的方法来构建整个项目,但这不是问题。问题是这是胡言乱语:
当您选择: CMS,它设置价格100,您添加了“康陶尔”,它将正确设置为350。但是,当你没有选择“统计”,250的“康陶尔”的数量不再覆盖到0。
我希望你能理解我的意思:我很难解释。我非常感谢你的帮助。
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)
}); 发布于 2015-01-18 16:10:58
设置chooseCMS_cost时,只需添加一个奖励即可
...
if(chooseCMS_val == "Contao" && ifCMS_val == "ifCMSyes"){
...否则,如果之前选择了"Contao“,您将添加250个。
小提琴
发布于 2015-01-18 16:11:45
因为
if(chooseCMS_val == "Contao"){
chooseCMS_cost = 250;
}
else
{
chooseCMS_cost = 0;
}chooseCMS_val仍然是Contao这个值没有被重置
当第一批ifCMS改变时,您需要重置这组无线电输入。
https://stackoverflow.com/questions/28011809
复制相似问题