В настоящее время у меня есть форма поиска, представленная с использованием 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();
});
Любая помощь оценивается.
Большое спасибо Бен
-------------- EDIT ----------------
В следующем разделе в котором отображаются текущие результаты:
<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 = «результаты» выше.
ах я вижу, что проблема у меня сейчас, как только я добавить функцию doTheSearch() {вокруг моих вариантов вар, то форма поиска разрывов вообще. Однако в консоли нет ошибок. Если я удалю функцию doTheSearch() {моя поисковая форма работает, но в разбивке на страницы нет: (... – Ben
вы можете показать мне свой полный код? С HTML тоже. Поэтому я мог бы помочь ... – lorado
Привет, Лорадо , Я отредактировал свой пост выше для вас. Спасибо за вашу помощь. – Ben