0

我正在使用 opencart 开发一个电子商务解决方案,它有一堆复选框以便批量更新。

这个字段是一个自定义字段,我想要做的是,当用户选择这些然后在他们返回时继续购物时,它们会被选中。

我有以下代码:

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

所以当第一个被勾选时,需要将其添加到会话中。

我怎么会这样做?我可以使用 javascript/jquery 将 Ajax 发布到将为每个复选框设置会话的脚本吗?

谢谢

4

1 回答 1

1

你会使用这样的东西

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

但是,您应该问自己是否真的需要将复选框中的每个更改立即发送到服务器。检查是否£11.75意味着站点上的其他选项卡/窗口必须知道该更改?如果只是更新购物车,则等到用户完成更改,然后将当前值批量发送到服务器。否则,您只是无缘无故地耗尽带宽和服务器资源。

于 2011-08-12T14:36:01.907 回答