我正在修改现有的插件,它有一个表单。我添加代码的最佳位置是在表单的末尾但在提交按钮之前。我想添加一个允许用户输入信用卡信息的表单,但是将表单嵌套在插件的表单中会导致问题。
我想知道我的表单嵌套是否可能以某种方式使用AJAX。所以基本上,我只需要将4个输入区域(CC#,Exp date,CCV,amount)提交给Braintree的服务器。我需要保持PCI符合我所做的任何事情,这可能吗?推荐吗?如果没有,那是什么?
编辑 - I found a question on here让我想知道是否可以分开2个表单,但使用CSS使其看起来像我的screenshot。以下是问题答案之一的引用。
为什么不将输入放在表单中,而是使用CSS将其放在页面的其他位置?
更新 - 我仍然感到困惑......
答案 0 :(得分:2)
像你想的那样做嵌套表格是违反标准的。 (有关详细信息,请参阅此问题:Can you nest html forms?)
这并不意味着您无法在提交时将表单发送到多个位置。使用两个ajax方法为表单注册提交处理程序。第一个获取四个数据并将它们发送到您的服务器。第二个抓取剩余的数据并将其发送到表单指定的位置。