0
这里是我的代码:简单的JavaScript空字符串检查,(空字符串)是什么意思,为什么它失败?
$("#ddlCiudad").change(function() {
var idCity = $("#ddlCiudad").val();
$.getJSON("/ProductCheckout/GetPriceForLocation", { cityId: idCity, productId: idProduct, type: "land" },
function (cityData) {
console.log("Recieved json data.");
landCost = cityData.LandCost;
$("#billingshippingcost").text(landCost);
console.log("Assigned value of LandCost");
airCost = cityData.AirCost;
console.log("Assigned value of AirCost");
console.log(landCost); //Logs: 25,00
console.log(airCost); //Logs: "(an empty string)"
if (landCost == "") {
$(".land").removeClass("land").addClass("land-disabled");
}
else {
$(".land-disabled").removeClass("land-disabled").addClass("land");
}
if (airCost = "") {
$(".air").removeClass("air").addClass("air-disabled");
}
else {
$(".air-disabled").removeClass("air-disabled").addClass("air");
}
}
);
});
这if
声明不被解雇,为什么它不发射任何建议?可能an empty string
与Javascript中的“”不一样。
是不是觉得应该是'如果(airCost == “”)'? – NullUserException
@NullUserExceptionఠ_ఠ是的,我已经修复了。 :)但错误仍然存在。这种情况没有通过。 –
你确定吗?在if区块中添加一些类似'console.log('airCost is empty')'的东西来检查它是否到达那里(并且它只是没有被正确添加和移除的类) – NullUserException