我遇到了“加载更多按钮”的问题。每次我进行新的搜索时,我都会尝试显示结果的第二页(以及其他结果),但是我用来确定哪些结果是当前页面的值始终在增加......并且我需要重置它当用户进行搜索如何将ajax搜索中的值重置为分页结果
下面的代码我使用
HTML:
<input type="text" id="input"/>
<button id="search"> Search </button>
<div id="result"> </div>
JS送的形式:
<script type="text/javascript">
$('#search').on('click', function(){
var page_search = 1;
var search= $('#input').val();
showSearch(page_search);
});
$("#load-more").click(function() {
page_search++;
showSearch(page_search);
});
function showSearch(page_search){
$.post('search.php', {'page_search': page_search, 'search': search}, function(data){
if(data.trim().length == 0){
$("#result").show().html("no more results found");
}else if(page_search=1){
$("#result").html(data);
}else{
$("#result").append(data);
}
});
}
</script>
php文件:是reciving输入文本VALU e和当前页面产生一个极限,显示的结果,是这样的:
$item_per_page = 5;
$position = (($page-1) * $item_per_page);
$search= $_POST['search'];
$page=$_POST["page_search"];
$query=("SELECT columns from table oder by blabla DESC LIMIT $position, $item_per_page");
问题是与page_search ++,我怎么能重置变量每次我提出一个新的搜索,否则只是增加和增加并且从未开始如何应该,只是在第一次搜索,但然后是无用的
你的录音记录似乎有点自负,所以我们为什么要帮你?了解我们如何滚动,上传和标记为答案,如果它对您有用,因为它会帮助我们建立档案。删除和重新创建问题不会“解决”这个问题。 – Xorifelse