我想使用'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