2013-05-21 82 views
0

我目前有一個使用AJAX提交的搜索表單。表格和結果工作得很好,但是我遇到了分頁問題。帶分頁功能的Ajax搜索功能

從搜索結果中拉入分頁,所以當我點擊鏈接時,我被引導到沒有樣式的搜索結果頁面。

我正在尋找禁用分頁的默認行爲。我的代碼如下:

function doTheSearch() { 
     var options = { 
      target: '#results', 
      beforeSubmit: showRequest 
     }; 
     $('#filter').ajaxForm(options); 
}; 

    function showRequest(formData, jqForm, options) { 
     $('#results').prepend('<p class="searching">Searching database</p>'); 
     return true; 
    } 

    $(".pagination a").click(function(event) { 
     event.preventDefault(); 
     doTheSearch(); 
    }); 

任何幫助表示讚賞。

非常感謝 本

--------------編輯----------------

下段是其中電流結果顯示:

<section id="results"> 
    <!-- items are displayed here (using ExpressionEngine) --> 
</section> 

我也有其執行搜索的搜索形式:

<form method="post" action="account/search-results" id="filter"> 

    <p> 
    <label for="keywords">Enter number</label> 
     <input type="text" name="keywords" id="keywords" value="" /> 
     <input type="submit" name="submit" id="submit" value="Search" /> 
    </p> 

</form> 

我個en有一個模板搜索結果,它將搜索結果拖到上面的id =「results」中。

回答

0

如果您描述了<a>標記的onclick事件,則必須阻止默認返回。試試吧

$(".pagination a").click(function(event) { 
    event.preventDefault(); 
    doTheSearch(); 
    return false; 
}); 
+0

我明白了,我現在遇到的問題,只要我添加的功能是doTheSearch(){在我的VAR選項,搜索表單完全斷裂。但在控制檯中沒有錯誤。如果我刪除函數doTheSearch(){我的搜索表單可以工作,但分頁不能:(... – Ben

+0

請問您可以向我展示您的完整代碼嗎?也可以使用HTML。所以我可以進一步幫助... – lorado

+0

Hi Lorado ,我已經爲你編輯了我的帖子,感謝您的幫助 – Ben