【发布时间】:2017-08-14 18:32:41
【问题描述】:
我有一个 HTML 页面,头部有一些脚本,我有一个 ID=example 的 DataTable,还有一个按钮 id="btnFilter",它应该根据用户键入的内容过滤 DataTable 中的数据在其他“输入文本标签”中。 我尝试了很多我在互联网上找到的变体,但我无法做任何可以做我想做的事情。
这是我的 HTML,其中有输入和标签标签,用户将在其中键入他想要过滤的文本:
<table id="filterLog" class="table table-striped">
<thead>
<h4>Table</h4>
</thead>
<tfoot>
<th>
</th>
</tfoot>
<tbody>
<tr>
<td><label class="input-group">From:</label></td>
<td><label class="input-group">To:</label></td>
<td><label class="input-group">Created:</label></td>
<td><label class="input-group">Comp:</label></td>
</tr>
</tbody>
<tr id="linhasFiltro">
<td><input class="form-control" type="date" id="date1" /></td>
<td><input class="form-control" type="date" id="date2" /></td>
<td><input class="form-control" type="text" id="creator" maxlength="15" /></td>
<td><input class="form-control" type="text" id="cLog" maxlength="10"/></td>
</tr>
<tr>
<td colspan="4"><label class="input-group">Type:</label></td>
</tr>
<tr>
<td colspan="1">
<select id="tipoLog" class="form-control">
<option>Error</option>
<option>Test</option>
<option>Info</option>
</select>
</td>
<td><input type="button" value="Filter" id="btnFilter" class="btn btn-primary" /> <input type="button" id="btnExport" value="Exportar" class="btn btn-primary" /></td>
</tr>
<tr class="border:0px;">
<td colspan="6" id="consiError" ></td>
</tr>
</table>
我想要的是,当用户在输入 id="cLog" 中键入并单击 btnFiltrar 时,DataTable 必须显示在等效列中具有相同文本的所有行。
谢谢大家
【问题讨论】:
标签: javascript jquery html filter datatable