Точный фильтр Tablesorter для номера

Я использую фильтр выпадающего списка для фильтрации столбца таблицы с числовыми значениями. Я прочитал всю документацию на tablesorter, но я не уверен, как получить точное соответствие по числу. Когда я выбираю 4 в столбце 8 (на основе нуля), он показывает 4, 14 и 42.

Есть идеи? Я думаю, мне нужно разбирать ценности, но я не уверен, как это сделать.

Это сценарий:

И это выпадающий список:

<label>Liga</label>
<select data-column="8">
 
 <!--?php
 $sqlfile = '../sql/leagues.sql';
 $sqlcont = file_get_contents($sqlfile);
 $league_query = mysql_query($sqlcont) or die("Anfrage sql nicht erfolgreich");
 while ($filter = mysql_fetch_array($league_query)){
 echo "<option value='".$filter['LID']."'-->".$filter['LID']."";
 }?>
</select>

И, наконец, планшеты:

Datum
 Uhrzeit
 Spielklasse
 Liga
 Team A
 Team B
 Ergebnis
 Auswertung 
 SID
1 ответ

Виджет фильтра настроен по умолчанию для соответствия результатам. Если вы хотите точно сопоставить результат, добавьте знак равенства (=) или цитату (" или ') в конец запроса. Попробуйте эту демонстрацию и используйте 10= во втором столбце, чтобы показывать только значения 10.

На этой демонстрационной странице доступен полный список типов виджетов фильтров.

Если вы хотите, чтобы результаты всегда были точным совпадением, ознакомьтесь с этой демонстрацией, в которой показано, как использовать параметр filter_functions чтобы всегда возвращать точное соответствие - этот код должен работать как для текста, так и для чисел, если нет, то измените значение === to == следующим образом:

filter_functions : {

 // Exact match only
 1 : function(e, n, f, i, $r) {
 return e == f;
 }

}

licensed under cc by-sa 3.0 with attribution.