我遇到重复的Marketo表格问题。我在页面上有两个完全相同的表单。第一个显示在页面的内容部分,第二个显示在单击某个按钮时弹出窗口。
问题在于,当我提交第一个空白的表单时,弹出窗口中会显示第二个表单的验证消息。
我理解问题是2个表单具有相同的ID。
有没有办法让2个完全相同的Marketo表单在页面上运行良好?
答案 0 :(得分:0)
问题在于,当嵌入Marketo表单时,它会根据表单ID为<form>
元素提供唯一的ID属性。当您在页面上放置相同的表单两次时,它会在页面上放置两个具有相同唯一ID的<form>
元素,并且 - 除了无效的HTML之外 - 这意味着当您提交一个表单时,它会尝试提交两种形式。
我不确定它是否可行 - 但可能有一种方法可以使用javascript在加载到页面后动态更改<form>
ID,从而为您提供两个独立的ID。 .YMMV!
我使用的唯一其他解决方法是在Marketo中复制表单,并使用“表单A”和“表单B”。