jQuery.FilterTable不';不要在用php创建的表上工作
我找到了这个插件,当我放在我的桌子上不起作用时,它可以在桌子上搜索面包。 我不知道是什么问题,但从我的观点来看,我认为是因为表是用PHP制作的,表的数据来自数据库。 代码如下所示:jQuery.FilterTable不';不要在用php创建的表上工作,php,jquery,mysql,Php,Jquery,Mysql,我找到了这个插件,当我放在我的桌子上不起作用时,它可以在桌子上搜索面包。 我不知道是什么问题,但从我的观点来看,我认为是因为表是用PHP制作的,表的数据来自数据库。 代码如下所示: <div class="issue-table"> <table class="table table-striped" id="data-table"> <thead> <tr> <th scope="col" t
<div class="issue-table">
<table class="table table-striped" id="data-table">
<thead>
<tr>
<th scope="col" title="President Number">Nr:</th>
<th scope="col">Brand</th>
<th scope="col">Model</th>
<th scope="col">Color</th>
<th scope="col">Release date</th>
<th scope="col">Price</th>
<?php
if ($user->data()->type == 1) {
echo "<th>Delete</th>";
}
?>
</tr>
</thead>
<tbody>
<?php
$x = 1;
foreach ($car as $index => $car_val) {
$cars = DB::table('brands')->get(['id','=',$car_val->id_make]);
$car_name = $cars->first()->name;
echo "<tr>";
echo "<td>".$x++."</td>";
echo "<td>".$car_name."</td>";
echo "<td>".$car_val->model."</td>";
echo "<td>".$car_val->color."</td>";
echo "<td>".$car_val->release_date."</td>";
echo "<td>".$car_val->value."</td>";
if ($user->data()->type == 1) {
echo
"<td>
<form action='index.php?page=carlist' method='POST'>
<input type='hidden' value='".$car_val->id."' name='id'>
<input type='submit' value='X' class='btn btn-danger'>
</form>
</td>";
}
echo "</tr>";
}
?>
</tbody>
</table>
Nr:
烙印
模型
颜色
发布日期
价格
它如何“不起作用”?过滤器输入区域是否未显示?当您键入筛选条件时,它是否显示但没有反应?输入没有显示。我如何才能使其显示?因此,可能您的某个
s有一个错误的src
URL。在阅读有关FilterTable插件的文章时,我想看看他们的示例,我注意到他们的一些链接指向一个页面,但它不起作用(与您的情况完全相同):转到,您将看到缺少过滤区域。它来自http**s**
,这阻止了jQuery脚本的加载。只需将其更改为http
,过滤区域就会出现。好的,我将搜索https并更改为http。如果不起作用,我会注意到。
<script>
$('table').filterTable();
</script>