我想使用'custom'隐藏表单字段将一些自定义数据发送到PayPal Checkout。当不使用SimpleCart.js,这是因为这个附加的HTML表格一样容易:将'custom'隐藏字段添加到simplecart(paypal)
<input type="hidden" name="custom" value="My Custom data">
任何想法我如何能实现与simplecart同样的事情?
翻看源代码,我可以看到表单的创建/提交。
generateAndSendForm: function (opts)
{
var form = simpleCart.$create("form");
form.attr('style', 'display:none;');
form.attr('action', opts.action);
form.attr('method', opts.method);
simpleCart.each(opts.data, function (val, x, name)
{
form.append(
simpleCart.$create("input").attr("type","hidden").attr("name",name).val(val)
);
});
simpleCart.$("body").append(form);
form.el.submit();
form.remove();
}
所以,我可以修改这个代码,使其工作,但我相信那里肯定有更好的方法。有人有主意吗?
第二种方式与藏跨度的作品,但第一个采用隐藏式输入不 - 自定义数据根本不发送(我正在使用SendForm结帐)。你知道为什么吗? – 2016-11-11 17:42:35