установка сеанса для флажка без $ _POST (AJAX?) - PullRequest
0 голосов
/ 12 августа 2011

Я работаю над решением для электронной коммерции с использованием opencart, в котором есть несколько флажков для пакетного обновления.

Это поле является настраиваемым полем, и то, что я собираюсь сделать, это когда пользовательвыбирает их и затем продолжает покупки, когда они возвращаются, они проверяются.

У меня есть следующий код:

<input class="something" type="checkbox" value="£11.75" name="vat[]">
<input class="something" type="checkbox" value="£25.75" name="vat[]">

Так что, когда проверяется первый, его нужно добавить всессия.

Как я это делаю?Могу ли я использовать javascript / jquery для отправки Ajax-сообщения в сценарий, который устанавливает сеанс для каждого флажка?

Спасибо

1 Ответ

1 голос
/ 12 августа 2011

Вы бы использовали что-то вроде этого

$('input.something').click(function() {
   $.ajax({
      url: 'http://...',
      data: {'checkbox' : this.value }
      ...
   });
});

, однако вы должны спросить себя, действительно ли необходимо, чтобы каждое изменение в флажке было немедленно отправлено на сервер.Означает ли отключение £11.75, что другие вкладки / окна на сайте должны знать об этом изменении?Если нужно просто обновить корзину покупок, подождите, пока пользователь не внесет свои изменения, ТО затем отправьте текущие значения на сервер массовым образом.В противном случае вы просто не используете пропускную способность и ресурсы сервера без веской причины.

...