Включение значений меток при отправке по электронной почте представлений форм HTML - PullRequest
1 голос
/ 22 мая 2011

Я создал динамическую HTML-форму, которая использует jQuery и настраивает поля формы и метки на основе ввода пользователя.

Помимо передачи значений поля формы в массив $_POST[], существует ли простой способ передачи значений метки?Мне нужно превратить отправку формы в электронное письмо, и оно должно содержать те же названия ярлыков, что и в форме.Я рассмотрел использование скрытых полей ввода, но это не кажется идеальным вариантом.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 22 мая 2011

Бесполезно отправлять эти ярлыки вокруг.Это ненужный трафик и еще одна вещь, которую необходимо отфильтровать / проверить.

Вы создаете форму на стороне сервера, поэтому у вас уже есть доступ к текстам меток.Я бы посоветовал вам хранить эти тексты в константах, например:

define('TEXT_EMAIL', 'Email Address');

. Поэтому, когда вы создаете форму, вы можете просто набрать:

<label for="email"><?=TEXT_EMAIL?></label>

и использовать ту же самую константу (TEXT_EMAIL и другие) при создании тела письма.Таким образом, вы также будете в легкой ситуации, если вам понадобится добавить поддержку других языков.

0 голосов
/ 22 мая 2011

Вы вправе рассматривать скрытые поля формы, если не отправляете данные на сервер с помощью Ajax-запроса.

При условии регулярной отправки формы на сервер отправляются только значения элементов input и textarea. Добавление соответствующих скрытых элементов ввода и установка их значений из меток - ваш единственный выбор.

0 голосов
/ 22 мая 2011

... может быть, добавить значения меток для динамически создаваемых скрытых полей в форме? Просто назовите поля (префикс их?) Таким образом, чтобы их можно было легко идентифицировать на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...