模态窗口窗体,并将购物车以多维数组的形式发送到php
simpleCart - Modal window form and sending the shopping cart in a multidimensional array to php
我正在使用js购物车simpleCart,但我有一个简单的问题…
当客户按下"结帐"时,我有一个模态弹出框,他们必须填写他们的联系方式,我所做的工作是模态表单在提交电子邮件时使用代码(在下面的链接)填写我的信息,但是我不知道如何在相同的数据数组中包含购物车信息(我可以通过PHP扩展,并使其在我收到的电子邮件中看起来很好)。
有什么主意吗,我想尽快把这该死的东西做完。所有和任何帮助是感激的!http://jsfiddle.net/uDS7A/购物车我使用的是https://github.com/wojodesign/simplecart-js或simplecartjs.com
如果您想要一个简单的选项,将simpleCart.items
序列化为JSON并将其提交给服务器。如果您希望跨浏览器友好,请在页面中包含json2.js库以支持旧浏览器中的JSON.stringify()
。实现可能是这样的:
// redefine the emailCheckout method
simpleCart.emailCheckout = function() {
$.post(
// url
"core/orderSubmission.php",
// data, serialized as JSON
{ items: JSON.stringify(simpleCart.items) },
// success function
function(msg) {
// do some stuff on success
}
)
};
(注意,我们在simpleCart
实例上声明了该方法,因此您可以将此代码保留在simplecart.js库之外。如果你能帮忙的话,永远不要编辑库代码——这会让管理库更新变得超级困难。
在PHP中,你可以使用
$items = json_decode($_POST['items']);
将数据解码为可格式化的数组。
这一切都假设simpleCart
是正确地绑定到您的表单,并将自动更新为用户选择购物车的项目-我认为这是它应该工作的方式。
相关文章:
- 将数组从PHP传递到Javascript
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 如何使用Javascript将空数组发送到PHP服务器
- 调用php数组中的JS函数
- PHP中的数组输出
- 将带有多维数组的表单从Javascript提交到PHP
- 将数组从javascript格式化为php的更好方法,反之亦然
- 将PHP变量分配给PHP数组
- php数组转换为javascript
- 如何用javascript打印php数组
- 将PHP数组传递给js变量
- 如何在php中读取没有任何键的JSON数组
- 从javascript访问属性多端数组PHP
- 替换辅助数组 PHP 中的值
- JavaScript发送变量,但插入数组PHP不能正常工作
- 在数组php中中断数组
- 如何通过javascript数组php laravel4
- 多维json编码关联数组php到JS
- (删除重复)重新索引多维数组PHP jquery
- 我可以't在jQuery中获取数组PHP编码