jquery if else语句不起作用

时间:2015-03-26 19:19:00

标签: javascript php jquery fullcalendar

我正在检查变量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语句,绕过第一个语句。

1 个答案:

答案 0 :(得分:5)

if (wal < "100") 

应改为

if (parseInt(wal, 10) < 100) 

正确比较数字数据类型。