在net的帮助下,我获得了通过下表执行搜索的代码
<?php
$reload = $_SERVER['PHP_SELF'] . "?tpages=" . $tpages;
// display data in table
echo "<table class='tablesorter' cellspacing='0' id='table'> ";
echo "<thead>
<tr>
<th></th>
<th>ID</th>
<th>Name</th>
</tr>
</thead>";
for ($i = $start; $i < $end; $i++)
{
if ($i == $total_results)
{
break;
}
mysqli_data_seek($result, $i);
$data = mysqli_fetch_assoc($result);
// echo out the contents of each row into a table
echo "<tr " . $cls . ">";
echo '<td></td>';
echo '<td>' . $data['id'] . '</td>';
echo '<td>' . $data['fullname] . '</td>';
echo "</tr>";
}
echo "</table>";
echo '<div class="pagination" style="margin-left:300px;" >';
if ($total_pages > 1)
{
echo paginate($reload, $show_page, $total_pages);
}
echo "</ul>
</div>";
?>
搜索脚本是
var $rows = $('#table tr');
$('#search').keyup(function() {
var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
reg = RegExp(val, 'i'),
text;
$rows.show().filter(function() {
text = $(this).text().replace(/\s+/g, ' ');
return !reg.test(text);
}).hide();
});
表和脚本在同一页面上,虽然搜索工作正常,但其功能仅限于当时显示的页面。例如,如果我打开第3页(通过分页),那么搜索将仅在第3页上执行,但我希望这是从第一页开始执行搜索直到最后一页。有人可以告诉我怎么能这样做
答案 0 :(得分:0)
使用此This plugin 它有表格中的快速搜索选项
答案 1 :(得分:-2)
为了成功,使用php在桌面上进行搜索所有你需要做的就是在窗口打开的同时按下“control”+“f”键。
这应该有用。
如果它有任何帮助,请告诉我:)