jon*_*boy 3 javascript datatable jquery
我正在使用数据表v1.10.11和Jquery v 2.2.0
我有一张桌子,上面有两个输入搜索过滤器;
<input type="text" id="myInputTextField1" class="form-control"> <!--search one-->
<input type="text" id="myInputTextField2" class="form-control"> <!--search two-->
Run Code Online (Sandbox Code Playgroud)
我的数据表JS;
$(document).ready(function() {
$('#example').dataTable({});
});
$('#myInputTextField1').keyup(function(){
table.search($(this).val()).draw() ;
})
$('#myInputTextField2').keyup(function(){
table.search($(this).val()).draw() ;
})
Run Code Online (Sandbox Code Playgroud)
搜索工作正常,没有问题。
我如何合并一个简单的按钮,当单击该按钮时,它将清除两个输入字段并将表重置为默认状态?例如;
<button type="button" id="test">Clear Filters</button>
<table id="example">
<thead>
<tr>
<th>COLUMN 1</th>
<th>COLUMN 2</th>
<th>COLUMN 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>ROW 1</td>
<td>ROW 1</td>
<td>ROW 1</td>
</tr>
<tr>
<td>ROW 2</td>
<td>ROW 2</td>
<td>ROW 2</td>
</tr>
<tr>
<td>ROW 3</td>
<td>ROW 3</td>
<td>ROW 3</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。
要重置搜索过滤器,只需search()使用空字符串再次调用即可。同样,您可以通过将输入值设置为空字符串来清除输入值。尝试这个:
$('#test').click(function() {
$('#myInputTextField1, #myInputTextField2').val('');
table.search('').draw(); //required after
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14341 次 |
| 最近记录: |