Задать вопрос
@Tigronix

Как добавлять текст со страницы к отправке формы?

Всем привет и заранее спасибо за ответы!
Обьясню в чем задача: (Смотрите код здесь: https://jsfiddle.net/u4f84vgd/6/, а PHP ниже)
Нужно чтобы при нажатии на "купить" информация из "title-area" отправлялась вместе с формой.
Единственное решение, что пришло мне в голову: создать "невидимый" инпут внутри формы и в него закидывать этот текст из "title-area" при клике на "купить". Это конечно наверно сработает, но сдаётся мне этот вариант очень грубый и тупой поэтому я и задал этот вопрос. Есть ли вариант лучше это реализовать?
Форма отправки:
<?
if (array_key_exists('messageFF', $_POST)) {
   $to = 'example@yandex.ru';
   $subject = 'Заполнена контактная форма с '.$_SERVER['HTTP_REFERER'];
   $subject = "=?utf-8?b?". base64_encode($subject) ."?=";
   $message = "Имя: ".$_POST['nameFF']."\nТелефон: ".$_POST['contactFF']."\nIP: ".$_SERVER['REMOTE_ADDR']."\nСообщение: ".$_POST['messageFF'];
   $headers = 'Content-type: text/plain; charset="utf-8"';
   $headers .= "MIME-Version: 1.0\r\n";
   $headers .= "Date: ". date('D, d M Y h:i:s O') ."\r\n";
   mail($to, $subject, $message, $headers);
   echo $_POST['nameFF'];
}
?>
  • Вопрос задан
  • 114 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
На сколько я понял вашу задачу, вам надо получить тексты из html-элементов и приплюсовать эти значения внутри http.send. Попробуйте получить тексты, например, так:
document.querySelectorAll('.title-area')[0].innerHTML
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы