【发布时间】:2014-10-31 23:08:59
【问题描述】:
我正在尝试收取订阅费用和会员详细信息
报名流程如下:
第 1 页 = 输入卡详细信息
|
|
第 2 页 = 输入个人详细信息(注意,提交此表格需要第 1 页的令牌)
|
|
PAGE 3 = 验证电子邮件地址(这部分工作正常)
第 1 页是“客户”输入其卡详细信息的位置。
这将被发送到 Stripe 并假设没有错误 Stripe 会发回一个“令牌”。
现在我有了令牌,通常是一个隐藏的输入字段,但我暂时显示它只是为了我自己的利益。
如果此时一切顺利,我将使用 ajax 将表单内容更改为带有电子邮件地址字段等的内容。
// Insert the token into the form so it gets submitted to the server
$form.append($('<input type="text" id="stripeToken" name="stripeToken" />').val(token));
// and re-submit
$('#content').load('https://www.mydomain.com/registration-text.html#content');
}
在表单内容更改为第 2 页后,我可以从字面上看到 <input type="text" id="stripeToken" name="stripeToken" /> 的内容仍在页面底部。
但是当我填写电子邮件字段等并点击提交时,它不会随表单一起发送。事实上,表单被设置为不允许提交没有 stripeToken 的值,所以至少这是可行的。 只是想知道是否有人对解决方案有任何想法?甚至是问题的潜在根源?
【问题讨论】:
标签: php jquery ajax forms input