我有一个筛选结果的复选框列表。 选项:
水疗中心(7)
酒吧(3)
水疗中心/酒吧(4)
括号(7,3,4)中的值分别表示具有上述设施的总房间数。 当我选择Spa时,我想要的列表应该只显示7个结果(我有7个房间有Spa设施) 当我选择Bar时,我想要的列表应该只显示3个结果(我有3个带BarFacility的房间) 当我选择Spa / Bar时,我想要的列表应该只显示4个结果(我有4个带Spa / Bar的房间)
如果我选择Spa / Bar和Spa,那么我只能得到4个结果。 如果我选择Spa / Bar和Bar,那么我只能得到3个结果。
我面临的问题: 当我选择Spa / Bar和Spa时,我得到7个结果。
代码:
var selectedthemes = themes.split(',');
var hotelThemes = '';
var isThemeExist = false;
for (var j = 0; j < e.HTName.length; j++) {
if (e.HTName[j].HTName != null && typeof (e.HTName[j].HTName) != 'undefined')
hotelThemes += (hotelThemes != "" ? "," : "") +
$.trim(e.HTName[j].HTName.toLowerCase());
}
for (var i = 0; i < selectedthemes.length; i++) {
if (hotelThemes.indexOf($.trim(selectedthemes[i].toLowerCase())) >= 0)
{ isThemeExist = true; }
else
{ return false; }
}
return isThemeExist;