我试图在我的.aspx页面上的一些Javascript中包含一个If语句。
我在页面开头声明FinishedPacking为False。然后,当用户单击orderSubmit按钮时,if语句将评估该值是否确实为false,如果是,则显示警报。到目前为止,if语句不起作用。如果我只使用没有if语句的警报,它会显示警告:
var FinishedPacking = false;
$("#orderSubmit").click(function (e) {
if (FinishedPacking = false) {
alert("The order is not finished.")
}
ClearScreen();
GetOrder();
}):
如上所述,如果我不包含if语句,则单击订单按钮时警报会起作用。不确定为什么这个简单的If语句没有被选中。
答案 0 :(得分:6)
你需要双等于
if (FinishedPacking = false)
应该是
if (FinishedPacking == false)
答案 1 :(得分:2)
试试这个
var FinishedPacking = false;
$("#orderSubmit").click(function (e) {
if (FinishedPacking == false) {
alert("The order is not finished.")
}
ClearScreen();
GetOrder();
}):
答案 2 :(得分:2)
你需要2 =的标志
if (FinishedPacking == false) {
您正在尝试将false指向您想要比较值的条件中的变量FinishedPacking(这是错误的)。