Я бы сказал, что это немного не то.
Это всё же больше поиск, чем фильтр.
Покажу абстрактный пример:
<select name="select-lang" id="lang" >
<option value="rus">Русский</option>
<option value="eng">Англ.</option>
<option value="span">Испанский</option>
</select>
<label for="verl">Верлибр</label>
<input type="checkbox" id="verl"/>
<label for="novel">Проза</label>
<input type="checkbox" id="novel"/>
<label for="poem">Стишок</label>
<input type="checkbox" id="poem"/>
Как на основе этого оставлять выбранные пункты?