为没有 $_POST 的复选框设置会话(AJAX?)

发布于 2024-11-29 19:47:53 字数 411 浏览 1 评论 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 post 来为每个复选框设置会话吗?

谢谢

I am working on an ecommerce solution using opencart, that has a bunch of checkboxes in order to batch update.

This field is a custom field and what I'm looking to do, is when the user selects these and then continues shopping when they return, they are checked.

I have the following code:

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

So when the first one is checked, it needs to be added to the session.

How woukd I do this? Could I use javascript/jquery to do an Ajax post to a script that would set the session for each checkbox?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

轻许诺言 2024-12-06 19:47:53

然而,您会使用类似的东西

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

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

You'd use something like this

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

however, you should ask yourself if it's really required that every change in a checkbox be immediately sent to the server. Does checking off £11.75 mean that other tabs/windows on the site must be aware of that change? If it's just to update a shopping cart, then wait until the user's done making their changes, THEN send the current values to the server in-bulk. Otherwise you're just using up bandwidth and server resources for no good reason.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文