我遇到了「加載更多按鈕」的問題。每次我進行新的搜索時,我都會嘗試顯示結果的第二頁(以及其他結果),但是我用來確定哪些結果是當前頁面的值始終在增加......並且我需要重置它當用戶進行搜索如何將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