【发布时间】:2016-08-23 01:04:16
【问题描述】:
我有一个运行良好的完整日历脚本。我有一些过滤器,基本上有以下形式:
$("input[name='event_filter_select']:checked").each(function () {
// I specified data-type attribute in HTML checkboxes to differentiate
// between risks and tags.
// Saving each type separately
if ($(this).data('type') == 'risk') {
risks.push($(this).val());
} else if ($(this).data('type') == 'tag') {
tagss.push($(this).val());
}
});
然而,else if 语句应该检查检查的值 'tag' 是否包含在结果集中,而不是结果集中的唯一值(正如 == 所暗示的那样)。
现在我只能过滤只有选中标记值的结果。但我想过滤那些具有标签值的那些。
我认为这是通过 match(/'tag'/) 完成的,但我终生无法弄清楚如何将其放入 if 语句中。
如果有人能带领我朝着正确的方向前进,我会非常高兴。
【问题讨论】:
-
您能否再描述一下您想要的输出 - 很难理解您在这里想要实现的目标
-
" 过滤那些具有标签值的那些" - 使用分隔的
if语句
标签: javascript jquery if-statement fullcalendar string-matching