Как настроить простую форму выбора для предпочтения пользователя "элементы на страницу"? - PullRequest
1 голос
/ 08 сентября 2011

Я хотел бы иметь простое поле ввода выбора с парой опций для "элементов на странице".Я хотел бы сохранить новый параметр (cookie, предпочтительно) и обновить страницу при изменении.Мне не нужны элементы на странице для сброса без перезагрузки страницы, поэтому я могу взять куки с PHP и ограничить соответственно.

<label>Items per page</label>
<select name="itemsPerPage">
  <option value="10">10</option>
  <option value="25">25</option>
  <option value="50">50</option>
  <option value="100">100</option>
</select>

Можете ли вы указать мне правильное направление?Я использую PHP на сервере и jQuery для javascript.

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

По-моему, обрабатывать куки в PHP намного проще, так как я считаю, что куки javascript - это боль.Вот как я бы это сделал:

javascript:

$('select [name="itemsPerPage"]').change(function() {
    window.location="/myPage.php?items=" + $(this).val();
}

PHP:

if(!empty($_GET['items'])) {
    setcookie("itemsPerPage", $_GET['items']);
}

$itemsPerPage = (!empty($_COOKIE['items']) ? $_COOKIE['items'] : 10);
1 голос
/ 08 сентября 2011

Примерно так должно установить cookie на значение поля выбора и обновить страницу.

Вы можете получить плагин cookie jquery на http://plugins.jquery.com/project/Cookie.

$("select[name=itemsPerPage]").change(function(e) {

    $.cookie("itemsPerPage", $(e.target).val());

    window.location.reload();   

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...