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)
正确比较数字数据类型。
我正在检查变量 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)
正确比较数字数据类型。