2

我试图在我的 .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 语句。

4

3 回答 3

6

你需要双等号

if (FinishedPacking = false)

应该

if (FinishedPacking == false)

于 2012-10-26T14:14:28.950 回答
2

试试这个

var FinishedPacking = false;

$("#orderSubmit").click(function (e) {
   if (FinishedPacking == false) {
   alert("The order is not finished.")
   }
   ClearScreen();
   GetOrder();
}):
于 2012-10-26T14:14:51.623 回答
2

你需要 2 个 = 的符号

if (FinishedPacking == false) {

您正在尝试将 false 分配给您想要比较值的条件(这是错误的)中的变量 FinishedPacking。

于 2012-10-26T14:15:30.370 回答