jquery if else 语句不起作用

jquery if else statement doesnt work

我正在检查变量 wal,我使用 json_encode 从 PHP 文件中获取该变量。如果 wal 的值小于 100,它应该呈现 selectable = false 的日历。否则,它应该呈现一个日历,其中 selectable = true.

我的代码如下所示(fullCalendar 未包含在此代码段中):

$(document).ready(function () {
    if (wal < "100") {
        alert (wal);
        var calendar = $('#calendar').fullCalendar(
        {
            selectable: false,
        }
    });

    } else {
        alert (wal); 
        var calendar = $('#calendar').fullCalendar(
        {
            selectable: true,}
        });   
    };
}

在一种情况下,war = 120,因此它应该触发 else 条件,但它仍然呈现 selectable = false.

我的错误在哪里?

编辑 1

我把if (wal < 100)改成了if (parseInt(wal) < 100)。如果 wal = 120,它会跳转到 else 语句。但是,如果我将 war 更改为较小的数字(如 wal = 60),它仍会跳转到 else 语句,绕过第一条语句。

if (wal < "100") 

应该改为

if (parseInt(wal, 10) < 100) 

正确比较数字数据类型。