【发布时间】:2013-10-22 02:31:18
【问题描述】:
我有一个 mysql 数据库,我正在使用 jquery 进行实时搜索,这就像一个魅力。但是我已经尝试了很多方法来为我的搜索结果设置分页。
下面是我的jquery代码
$(document).ready(function(){
/*
Set the inner html of the table, tell the user to enter a search term to get started.
We could place this anywhere in the document. I chose to place it
in the table.
*/
$.get('data/search-data.php', function(returnData) {
$('#results').html(returnData);
});
/* When the user enters a value such as "j" in the search box
* we want to run the .get() function. */
$('#searchData').keyup(function() {
/* Get the value of the search input each time the keyup() method fires so we
* can pass the value to our .get() method to retrieve the data from the database */
var searchVal = $(this).val();
/* If the searchVal var is NOT empty then check the database for possible results
* else display message to user */
if(searchVal !== '') {
/* Fire the .get() method for and pass the searchVal data to the
* search-data.php file for retrieval */
$.get('data/search-data.php?searchData='+searchVal, function(returnData) {
/* If the returnData is empty then display message to user
* else our returned data results in the table. */
if (!returnData) {
$('#results').html('<p style="padding:5px;">Search term entered does not return any data.</p>');
} else {
$('#results').html(returnData);
}
});
} else {
$.get('data/search-data.php?searchData='+searchVal, function(returnData) {
$('#results').html(returnData);
});
}
});
});
【问题讨论】:
-
我将返回一个静态 html,其中包含一些
divs 代表每个页面,显示第一个并隐藏其他页面,然后 jquery 将计算它们,呈现分页链接,并处理显示/隐藏点击 -
你还没说是什么问题。