如何在 PHP 中获取 Marketo 表单元素的值
How to get Marketo Form element's values in PHP
我有市场脚本
<script src="//app-abba.marketo.com/js/forms2/js/forms2.min.js"> </script>
<form id="mktoForm_id1"> </form>
<script>MktoForms2.loadForm("//app-aba.marketo.com", "xxx-XXX-xxx", id1); </script>
将其放在 PHP\Worpress 中会显示所有 Marketo 字段以及“提交”按钮。
我的要求
但在提交 Marketo 表格之前
- 我想获取表单元素值
- 用这些值做一些计算
- 点击 Marketo 提交按钮显示结果。
请给我详细的实现方法
您可以使用 JavaScript 获取表单中的所有字段并循环遍历它们,使用表单上的 elements
属性。
示例:
var form = document.getElementById('mktoForm_id1');
console.log(form.elements); // contains all form fields.
添加 submit
事件侦听器以在提交前捕获表单字段的值。
试试这个例子。
此代码将在成功提交表单后捕获表单字段。
(确保使用表单的嵌入代码)
<script src="//xxxxx.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1"></form>
<script>
MktoForms2.loadForm("//app-sjqe.marketo.com", "123-ABC-456", 1, function(form) {
form.onSubmit(function() {
var vals = form.vals();
console.log(vals);
});
});
</script>
我有市场脚本
<script src="//app-abba.marketo.com/js/forms2/js/forms2.min.js"> </script>
<form id="mktoForm_id1"> </form>
<script>MktoForms2.loadForm("//app-aba.marketo.com", "xxx-XXX-xxx", id1); </script>
将其放在 PHP\Worpress 中会显示所有 Marketo 字段以及“提交”按钮。
我的要求
但在提交 Marketo 表格之前
- 我想获取表单元素值
- 用这些值做一些计算
- 点击 Marketo 提交按钮显示结果。
请给我详细的实现方法
您可以使用 JavaScript 获取表单中的所有字段并循环遍历它们,使用表单上的 elements
属性。
示例:
var form = document.getElementById('mktoForm_id1');
console.log(form.elements); // contains all form fields.
添加 submit
事件侦听器以在提交前捕获表单字段的值。
试试这个例子。
此代码将在成功提交表单后捕获表单字段。
(确保使用表单的嵌入代码)
<script src="//xxxxx.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1"></form>
<script>
MktoForms2.loadForm("//app-sjqe.marketo.com", "123-ABC-456", 1, function(form) {
form.onSubmit(function() {
var vals = form.vals();
console.log(vals);
});
});
</script>