gpt4 book ai didi

javascript - 使用功能更改复选框上的 div 内容单击不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:24 26 4
gpt4 key购买 nike

同样的问题更多 else if() 语句导致它停止工作。

我正在为我的广告代理商构建一个自定义订单表单,用户可以从表单复选框中选择他们想要的元素,下面的小计/订单汇总表会相应更新。客户至少需要获得 1125 美元的基本点,而四个次要点是可选的,为 450 美元。如果客户决定获得额外的 [s],那么广告转换成本也会上升(每个 75 美元)。

一切正常,直到我达到最高金额,然后表格无法正确更新。

更新了完整问题的 fiddle : http://jsfiddle.net/joelslevy21/5v8Ltkxf/3/

更新的脚本:

                    if ( totalFinal == "3,330" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("4");
$('#subTotalCompanion').text("$1,800");
$('#quantityTrafficking').text("5");
$('#subTotalTrafficking').text("$375");
} else if ( totalFinal == "2,775" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("3");
$('#subTotalCompanion').text("$1,350");
$('#quantityTrafficking').text("4");
$('#subTotalTrafficking').text("$300");
} else if ( totalFinal == "2,250" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("2");
$('#subTotalCompanion').text("$900");
$('#quantityTrafficking').text("3");
$('#subTotalTrafficking').text("$225");
} else if ( totalFinal == "1,725" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("1");
$('#subTotalCompanion').text("$450");
$('#quantityTrafficking').text("2");
$('#subTotalTrafficking').text("$150");
} else {
$('#companion').css("display","none");
$('#quantityTrafficking').text("1");
$('#subTotalTrafficking').text("$75");
}

最佳答案

您的Trafficking 始终保持在2/$80,因为您将其设置为由于您的if/else/if/else block

                if ( totalFinal == "805" ) {
$('#companion').css("display","block");
$('#quantityTrafficking').text("2"); // Sets to 2
$('#subTotalTrafficking').text("$80"); // Sets to $80
} else {
$('#companion').css("display","none");
$('#quantityTrafficking').text("1"); // Ignored due to other else
$('#subTotalTrafficking').text("$40"); // Ignored due to other else
}
if ( totalFinal == "1,095" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("2");
$('#subTotalCompanion').text("$500");
$('#quantityTrafficking').text("3"); // Sets to 3
$('#subTotalTrafficking').text("$120"); // Sets to $120

} else {
$('#quantityTrafficking').text("2"); // Sets to 2, as it overwrites other else
$('#subTotalTrafficking').text("$80"); // Sets to $80, as it overwrites other else
$('#quantityCompanion').text("1");
$('#subTotalCompanion').text("$250");
}

你想要的是一个if/elseif/else block

                if ( totalFinal == "1,095" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("2");
$('#subTotalCompanion').text("$500");
$('#quantityTrafficking').text("3");
$('#subTotalTrafficking').text("$120");
} else if ( totalFinal == "805" ) {
$('#companion').css("display","block");
$('#quantityCompanion').text("1");
$('#subTotalCompanion').text("$250");
$('#quantityTrafficking').text("2");
$('#subTotalTrafficking').text("$80");
} else {
$('#companion').css("display","none");
$('#quantityTrafficking').text("1");
$('#subTotalTrafficking').text("$40");
}

关于javascript - 使用功能更改复选框上的 div 内容单击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25171125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com