价格应根据所选的复选框而变化。 (即)有两组复选框,它们各有3个值。取决于所选择的值,rpice应该更改哪个将在只读输入中
if (document.getElementById("sedan").checked = true && document.getElementById("chtiru").checked = true) {
$("#trip_cost").val("2000");
} else if (document.getElementById("Premiumx").checked = true && document.getElementById("chtiru").checked = true){
$("#trip_cost").val("3000");
} else if (document.getElementById("Force").checked = true && document.getElementById("chtiru").checked = true){
$("#trip_cost").val("3050");
} else {
$("#price").val("");
}
答案 0 :(得分:1)
您的代码问题在于您使用 assignement operator =
而非 comparison operator ==
,因此第一个条件将始终为{{1 }}
对于布尔值,编写true
就足够了,您不需要编写if(document.getElementById("Premiumx").checked)
。
这应该是你的代码:
== true