У меня есть пример URL, например:
http://domain.com/Documents/?page=1&name=Dave&date=2011-01-01
Строка запроса содержит текущий номер страницы и два дополнительных фильтра (имя и дата).
Использование следующего парсера URL: https://github.com/allmarkedup/purl Я могу получить доступ к определенным частям URL-адреса, таким как только номер страницы.
Я пытаюсь создать способ для пользователя иметь возможность вводить число в текстовое поле, а затем загружать этот номер страницы, сохраняя при этом все остальные строки запросов.
$(document).ready(function () {
$('.pageNum').live('keyup', function (e) {
e.preventDefault();
if (e.which == 13) {
var currentUrl = window.location.href;
var parsedUrl = $.url(currentUrl);
var currentPageNum = parsedUrl.param('page');
var newPageNum = $(this).val();
var newUrl = //
window.location.href = newUrl;
}
});
});
Поэтому, когда пользователь обращается к возврату в текстовом поле pageNum, он получает текущий url страницы, анализирует его, затем узнает номер текущей страницы, а затем мне нужен способ заменить значение номера страницы на новое значение в текстовом поле для создания нового URL-адреса, а затем, наконец, обновите страницу с помощью этого нового URL-адреса.
Можно ли изменить значение параметра, а затем добавить его обратно?
Примечание. Дополнительные параметры могут быть любыми, поэтому я не могу вручную добавить их на путь с новым номером страницы!