gpt4 book ai didi

javascript - 数据表清除输入过滤器

转载 作者:行者123 更新时间:2023-11-29 09:52:02 25 4
gpt4 key购买 nike

我正在使用数据表 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-->

我的数据表 JS;

$(document).ready(function() {
$('#example').dataTable({});
});

$('#myInputTextField1').keyup(function(){
table.search($(this).val()).draw() ;
})

$('#myInputTextField2').keyup(function(){
table.search($(this).val()).draw() ;
})

搜索工作正常,没有问题。

我如何合并一个简单的按钮,单击该按钮将清除两个输入字段并将表格重置为默认状态?例如;

<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>

感谢任何帮助。

最佳答案

要重置搜索过滤器,只需使用空字符串再次调用 search()。同样,您可以通过将输入值设置为空字符串来清除输入值。试试这个:

$('#test').click(function() {
$('#myInputTextField1, #myInputTextField2').val('');
table.search('').draw(); //required after
});

Working example

关于javascript - 数据表清除输入过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35508149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com