我已经创建了一个搜索系统,可以在其中搜索名称、日期等不同的工件。首先,我使用 HTML 中的所有数据创建它,然后使用我找到的脚本 ( listjs.com ) 进行所有排序和过滤等。
但是现在我想将它连接到数据库,并从该数据库中获取所有数据。我设法在列表中发布并显示数据,如下所示:
for(var i=0; i < artifacts.rows.length; i++) {
var pic = artifacts.rows.item(i).APicture;
var name = artifacts.rows.item(i).AName
var city = artifacts.rows.item(i).ACity
var date = artifacts.rows.item(i).ADate
var type = artifacts.rows.item(i).AType
list += '<li><table class="arti"> \
<tr> \
<td><img src="' + pic + '" width="60" height="60"></td> \
<td><a id="crownID" class="name" href="#"><b>' + name + '</b></a></td> \
<td><a class="city">' + city + '</a></td><a class="time" style="display:none;">-2000</a></td> \
<td><a>' + date + '</a></td> \
<td><a class="type">' + type + '</a></td> \
</tr> \
</table> \
</li>';
}//end for
list += '</ul>';
document.getElementById("liste").innerHTML=list;
但是现在我的 list.js 脚本不适用于我的数据。可能是因为 HTML 标记实际上不是 HTML 而是 JavaScript。我知道可以使用SORT BY
etc 创建 SQL 查询,但是由于我已经有了一个工作程序,所以最好不要花更多时间在上面。
任何人都知道这样做的方法,或者甚至可能吗?