我正在使用opencart开发电子商务解决方案,它有一堆复选框以便批量更新。
这个字段是一个自定义字段,我想要做的是,当用户选择这些字段然后在他们返回时继续购物时,会检查它们。
我有以下代码:
<input class="something" type="checkbox" value="£11.75" name="vat[]">
<input class="something" type="checkbox" value="£25.75" name="vat[]">
因此,当选中第一个时,需要将其添加到会话中。
我是怎么做到这一点的?我可以使用javascript / jquery对脚本执行Ajax发布,为每个复选框设置会话吗?
由于
答案 0 :(得分:1)
你会使用这样的东西
$('input.something').click(function() {
$.ajax({
url: 'http://...',
data: {'checkbox' : this.value }
...
});
});
但是,您应该问自己是否真的需要立即将复选框中的每个更改发送到服务器。检查£11.75
是否意味着网站上的其他标签/窗口必须知道该更改?如果只是为了更新购物车,那么等到用户完成更改后,然后将当前值批量发送到服务器。否则,你只是用尽了带宽和服务器资源。