将输入值传递到另一个输入字段

时间:2014-09-07 16:11:38

标签: php jquery ajax forms input

我正在尝试接受订阅付款和会员资料 注册流程如下:

第1页=输入卡片详细信息
|
|

第2页=输入个人详细信息(提交此表单需要第1页的NB。令牌)
|
|

第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值的提交,所以至少这样做。 只是想知道是否有人对解决方案有任何想法?甚至是问题的潜在根源?

1 个答案:

答案 0 :(得分:0)

输入必须介于form标记之间,如果您说input位于页面底部,那么您有可能将其放在form之外1}}标签(只是猜测)。 请注意,只有表单标记内的输入才会提交到下一页