【发布时间】:2013-06-01 19:16:11
【问题描述】:
我对客户购买的许可证数量与他们使用的数量进行了非常非常简单的逻辑测试:
else if(utype == "3"){
var tech_lic = $("#technician_lic").val();
console.log('tech lic = ' + tech_lic)
var tech_allow = $("#technician_lic_allow").val();
console.log('tech allow = ' + tech_allow)
if(tech_lic >= tech_allow)
{
alert("You must purchase more licenses to create this Technician");
return false;
}
我输入了 console.log 语句来尝试调试 - 通常它们不存在。
单击“添加”按钮时的 Console.log:
tech lic = 4 application.js:262
tech allow = 100 application.js:264
然后我们在窗口中点击“您必须购买更多许可证”警报。
什么鬼?
4 >= 100 如何评估为真?
【问题讨论】:
-
if语句进行了正确的评估。这是一个字典比较,因此如果“4”大于“100”,则返回 true。
标签: javascript html dom if-statement logic