0
我有复制的Marketo表单存在问题。我在页面上有两个完全相同的表单。第一个显示在页面的内容部分,第二个显示在点击某个按钮时的弹出窗口中。Marketo复制表单验证
问题是,当我提交空白的第一个表单时,弹出窗口中的第二个表单显示验证消息。
我明白问题是2个表单具有相同的ID。
有没有办法让2个完全相同的Marketo表单在页面上正常工作?
我有复制的Marketo表单存在问题。我在页面上有两个完全相同的表单。第一个显示在页面的内容部分,第二个显示在点击某个按钮时的弹出窗口中。Marketo复制表单验证
问题是,当我提交空白的第一个表单时,弹出窗口中的第二个表单显示验证消息。
我明白问题是2个表单具有相同的ID。
有没有办法让2个完全相同的Marketo表单在页面上正常工作?
问题是,当Marketo表单被嵌入时,它会根据表单ID为<form>
元素提供唯一的ID属性。当您在页面上放置相同的表单两次时,它会在页面上放置两个具有相同唯一ID的<form>
元素,并且 - 除了无效的HTML之外 - 这意味着当您提交一个表单时,它会尝试提交这两个表单。
我不确定它是否可行 - 但是可能有一种方法可以使用javascript在加载到页面后动态更改<form>
ID,因此会为您提供两个独立的唯一ID ... YMMV!
我唯一使用的另一种解决方法是复制Marketo中的表单,并具有'表单A'和'表单B'。
谢谢!这是可能的选择之一。 –
我找到了一些其他解决方案。 http://jsfiddle.net/sanford/utLxnk7x/ –