更改标准TYPO3邮件表单的ID

时间:2012-03-15 14:12:30

标签: forms typo3

在TYPO3中创建的每个Form对象都具有ID“mailform”。

<form action="thanks/" id="mailform" name="mailform" enctype="multipart/form-data[...]

这似乎是一个问题,因为我在1页上有2个表单,当(我认为)ID相同时,验证脚本不起作用。

3 个答案:

答案 0 :(得分:1)

据报道:http://lists.typo3.org/pipermail/typo3-english/2006-April/024467.html

在主模板设置字段中添加以下代码:

  

tt_content.mailform.20.formName&gt;

现在每个邮件表单都有一个不同的唯一(哈希)表单id

答案 1 :(得分:0)

使用form扩展程序(自TYPO3 4.6以来的系统扩展程序,请参阅release notes)。

您可以在标签id中定义个人Form

答案 2 :(得分:-1)

1)查看扩展文件..也许你可以轻松地在某处更改它。 2)你可以通过javascript / jquery更改id吗? 也许它可以帮助您解决验证脚本的问题:

$('#mailform').each(function(index,value){
  index++;
  $(this).attr('id', 'mailform'+index);
});