对于此网站https://www.test-site.ch/stackoverflow-sprachen.html上的复选框值过滤器,我希望用户不仅在“ Deutsch”是单个值的情况下,而且在“ Deutsch”是其中的一部分的情况下,在column1中找到值“ Deutsch”整个单元格的值。
当前对“ Deutsch”的检查仅显示1行,但实际上需要2行。
这是嵌入在标题部分中的函数:
<script type="text/javascript" class="init">
$(function() {
otable = $('#dt').dataTable();
})
function filterme() {
//build a regex filter string with an or(|)
condition
var types =$('input:checkbox[name="type"]
:checked').map(function() {
return '^' + this.value + '\$';
}).get().join('|');
//filter in column 0, with an regex, no smart
filtering, no inputbox,not case sensitive
otable.fnFilter(types, 0, true, false, false,
false);
}
</script>
表格内容
<tbody>
<tr>
<td>Deutsch</td>
<td>8156</td>
<td>Dielsdorf</td>
<td>Hans Muster</td>
<td>Sekundarlehrer (pensioniert),
4 Jahre Erfahrung</td>
<td>30.--</td>
</tr>
<tr>
<td>Italienisch Französisch Deutsch </td>
<td>8000</td>
<td>Zürich</td>
<td>H. Wäckerli </td>
<td>Gymi Lehrer </td>
<td>30.--</td>
</tr>