【发布时间】:2015-10-14 23:31:28
【问题描述】:
我正在修改一个现有的插件,它有一个表单。我添加代码的最佳位置是在表单末尾但在提交按钮之前。我想添加一个允许用户输入信用卡信息的表单,但是将我的表单嵌套在插件的表单中会导致问题。
我想知道我的表单嵌套是否可以以某种方式与 AJAX 一起使用。所以基本上,我只需要将 4 个输入区域(CC#、Exp date、CCV、amount)提交到 Braintree 的服务器。我需要保持对我所做的任何事情的 PCI 合规性,这可能吗?推荐吗?如果不是,是什么?
编辑 - I found a question on here 这让我想知道是否可以将这两种形式分开但使用 CSS 让它看起来像我的 screenshot。以下是问题答案之一的引述。
为什么不将输入放在表单中,而是使用 CSS 将其放置在页面的其他位置?
更新 - 我还是一头雾水……
【问题讨论】:
-
当然可以。 AJAX 只是一种发送异步请求的方法。插件框架中的一些 javascript 魔法和研究应该可以解决所有问题
-
@PhilipTsang 那么我应该不会再遇到任何表单提交问题了?我的其中一个是一个表单的提交按钮提交了 other 表单......这很糟糕......
-
您不能在 HTML 中嵌套表单。但是您使用 AJAX 提交的字段不需要在表单中。
-
@PhilipTsang 但是如果使用 AJAX 意味着我不符合 PCI 怎么办?我在 Google 上看到不建议通过 AJAX 向第三方支付处理公司发送信用卡信息...
-
我不相信在您的“表格”上提供我的 CC 凭据:/
标签: javascript php jquery ajax nested-forms