如果在.aspx页面中声明

时间:2012-10-26 14:13:12

标签: javascript html

我试图在我的.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语句没有被选中。

3 个答案:

答案 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(这是错误的)。