我正在使用 Constant Contact 在我们的网站上创建注册表单。 我想让表单显示在页眉和页脚中。
这是我需要在页面中包含的 javascript,以便表单正常工作 https://static.ctctcdn.com/h/contacts-embedded-signup-assets/1.0.2/js/signup-form.js
问题是,如果我提交顶部表单,那么无论服务器给出什么响应,两个表单都会显示它。
如果服务器返回错误,JavaScript 会打印两次错误。
我该如何解决这个问题?
最佳答案
可以为您的表单实现此功能,为每个表单(即顶部底部弹出窗口)添加唯一的类名称,然后为每个表单调用主函数
main(jQuery,'top');
main(jQuery,'bottom');
main(jQuery,'mpopup');
并像这样编辑你的主要功能
function main($, position) {
.....
var _form = $('.'+ position +'[data-id="embedded_signup:form"]');
.....
}
关于javascript - 同一页面上的两个表单不断联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847411/