I want to chain both of my filters, to get a specific filter to my google map filter, if the filter markers by category has got the value, I want my filter by session to get the value from filter by category and then combined with my filter by session.
This is my code, filter by category and by session:
// filter markers by category
filterMarkers = function (category) {
for (i = 0; i < gmarkers1.length; i++) {
marker = gmarkers1[i];
// If is same category or category not picked
if (marker.category == category || category.length === 0) {
marker.setVisible(true);
}
// categories don't match
else {
marker.setVisible(false);
}
}
}
// filter markers by session
filterMarkersx = function (session) {
for (i = 0; i < gmarkers1.length; i++) {
marker = gmarkers1[i];
// If is same session or session not picked
if (marker.session == session || session.length === 0) {
marker.setVisible(true);
}
// session don't match
else {
marker.setVisible(false);
}
}
}
and this is my option select code to get value:
<div class="controls">Filter By :
<select id="type" onchange="filterMarkers(this.value);">
<option value="">Merchant Grub</option>
<option value="STARBUCKS">STARBUCKS</option>
<option value="SIMPLY">SIMPLY</option>
<option value="SHIHLIN">SHIHLIN</option>
<option value="RE JUVE">RE JUVE</option>
<option value="PUYO">PUYO</option>
<option value="LOTTERIA">LOTTERIA</option>
<option value="KFC">KFC</option>
<option value="HOP HOP">HOP HOP</option>
<option value="DOMINOS">DOMINOS</option>
<option value="CIRCLE K">CIRCLE K</option>
<option value="CHATIME">CHATIME</option>
<option value="CFC">CFC</option>
<option value="BURGER KING">BURGER KING</option>
<option value="BREADLIFE">BREADLIFE</option>
<option value="BAKMI GM">BAKMI GM</option>
<option value=" AUNTIE ANNE'S">AUNTIE ANNE'S</option>
</select>
</div>
<div class="controls">Filter By :
<select id="type" onchange="filterMarkersx(this.value);">
<option value="">IN SESSION</option>
<option value="false">FALSE</option>
<option value="">TRUE</option>
</select>
</div>
How can I chain both my filters ?
For example: If I choose starbucks in filter by category, and I choose false in filter by session, I can get the value starbucks false session.
Thanks in advance,
Kraken