Как сохранить промежуточный итог в куки (используя javascript или jquery) - PullRequest
0 голосов
/ 27 мая 2011

У меня на странице есть несколько разных div-ов, каждая из которых имеет две кнопки, одну из которых я хотел бы добавить 1 к итоговой сумме, а другую - вычесть 1 из промежуточной суммы при нажатии.что этот кусок jquery установит cookie для div1 в 1, но как мне добавить и вычесть это общее количество?

   $('.div1').click(function() {
   $.cookie('div1', '1');
});

Кроме того, возможно ли сохранить все эти данные в соответствующей заметкеза каждый div на странице в одном cookie.Кажется неэффективным иметь отдельный файл cookie, отслеживающий итоговую сумму для каждого элемента div.Я буду использовать php для доступа к cookie / s для использования промежуточных итогов.

Ответы [ 2 ]

1 голос
/ 27 мая 2011

Я бы сделал что-то вроде этого ...

  1. создайте объект javascript для хранения ваших текущих итогов
  2. закодируйте ваш объект в формате строки, подходящем для хранения в cookie икоторые можно легко декодировать из php (посмотрите в JSON)
  3. при нажатии кнопок добавьте / уменьшите значение, прежде чем отправлять данные на сервер, закодируйте и сохраните как cookie
0 голосов
/ 27 мая 2011

Чтобы добавить или вычесть значение cookie, вы можете сделать следующее:

var value = parseInt($.cookie('div1'));

value += 1;

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