Ух. Ты уже ползешь в сферу фронтенда.
То, что ты хочешь сделать, осуществимо, пожалуй, двумя способами: либо через сервер, либо через фронтенд-скрипт. Но это, в любом случае, не для новичка.
Если интересно.
Вот (раздел Wire up a Backend, отмотай чуть ниже. Справа JavaScript projects) реализация подобного фильтра (на другой основе, но принцип тот же) на angular. На бэкэнде все несколько проще - ты изменяешь значение фильтра и отправляешь запрос на сервер, где формируется новая статичная таблица на основе этого фильтра. Параметр можно передать, для простоты, get-запросом.