use*_*560 2 javascript php jquery fullcalendar
我正在检查变量wal,我从PHP文件中获取该变量json_encode.如果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,}
});
};
}
Run Code Online (Sandbox Code Playgroud)
在一种情况下,war= 120,所以它应该触发else条件,但它仍然呈现selectable = false.
我的错误在哪里?
编辑1
我换 if (wal < 100)了 if (parseInt(wal) < 100).使用wal= 120,它会跳转到else语句中.但是,如果我改为war较低的数字(如wal= 60),它仍会跳转到else语句中,绕过第一个语句.
if (wal < "100")
Run Code Online (Sandbox Code Playgroud)
应改为
if (parseInt(wal, 10) < 100)
Run Code Online (Sandbox Code Playgroud)
正确比较数字数据类型.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |