Изменить идентификатор стандартной почтовой формы TYPO3 - PullRequest
1 голос
/ 15 марта 2012

Каждый объект формы, созданный в TYPO3, имеет идентификатор «mailform».

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

Это кажется проблемой, так как у меня есть 2 формы на 1 странице, и когда (я думаю) идентификаторы совпадают, скрипт проверки не работает.

Ответы [ 3 ]

1 голос
/ 18 января 2013

Как сообщается здесь: http://lists.typo3.org/pipermail/typo3-english/2006-April/024467.html

в вашем основном поле настройки шаблона добавьте этот код:

tt_content.mailform.20.formName>

теперь у каждой почтовой формы будет свой уникальный уникальный (хеш) идентификатор формы

0 голосов
/ 15 марта 2012

Используйте расширение form (расширение системы начиная с TYPO3 4.6, см. примечания к выпуску ).

Вы можете определить отдельного id на вкладке Form.

0 голосов
/ 15 марта 2012

1) Посмотрите на файлы расширений .. может быть, вы можете легко изменить его где-нибудь там. 2) Возможно ли изменить идентификатор, возможно, с помощью javascript / jquery? возможно, это поможет вам решить проблему с помощью сценария проверки:

$('#mailform').each(function(index,value){
  index++;
  $(this).attr('id', 'mailform'+index);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...