javascript - 同一页面上的两个表单不断联系

标签 javascript html forms

我正在使用 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/

相关文章:

javascript - 我们什么时候赋值调用jQuery事件?

html - p 标签已经为一个页面设置了样式,但我想为另一页设置不同的样式

javascript - 为什么 Reflux.js ListenAndPromise 帮助程序不起作用?

javascript - 如何将 canvas.toblob() 回调转换为 Observable

javascript - 获取上周的开始日期和最后日期 Javascript

html - 使三列内的 3 个图像出现在相同的高度级别

javascript - 在 PDF 中显示 UTF-8 字符

php - 在 mySQL 查询中使用 $_POST

c# - 子窗体关闭时父窗体关闭

javascript - 动态数据在添加时消失