2017-07-03 59 views
0

我有一个提交表单,一次显示在PopUp中,一次在页面上显示为正常。所以我将它创建在一个存储文件夹中,并为插件使用了两次“插入记录”。TYPO3联系表单插件存在两次,也提交了两次

当我提交一个显示的表格时,它将被执行两次。任何人都有过这种问题?

联系申请表是自制的。

+0

是弹出一个真正的浏览器弹出,又名新窗口,或者是它只是一个JS模态? –

+0

这是一种模式,所有代码都在标记中,没有提交Ajax。 – user980018

回答

3

您需要区分你的两个插件。我假设你在同一页面上有两次相同的插件。如果您提交表单,则两个插件都会响应请求,因为他们都对此负责。 如果您可以为其中一个插件指定一个不同的名称,它只会响应其自己的表单,而另一个插件不会响应其他插件表单。

1

尝试修改您的插件,以便您可以将其配置为仅显示窗体。然后使用两个不同的CE:一个仅显示窗体,第二个显示窗体并处理提交。

另一种可能性:当您正在处理的形式储存的信息有关处理的地方,并避免在同一呼叫的第二处理