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

Пустое поле во входящем письме?

Есть стандартная форма ввода с полями Имя, Телефон, Почта, Метраж. Первые три поля человек вводит сам , а значение(value) последнего поля автоматически передается из data атрибута кнопки (в зависимости на которую нажал пользователь , чтобы раскрыть попап с формой) и является disabled. Так вот , при отправке на почту данных , все введённые поля приходят кроме последнего, в чём может быть проблема? Все атрибуты name сверил.
Скрипт передачи атрибута из кнопки:
$(document).ready(function(){
    $('.button-plan').click(function(){
        $(this).data('size');
        $('.input-plan').val($(this).data('size'));
    });
});

Инпут в который передается значение:
input(type="text" name="user-plan" disabled).input-plan#UserPlan

Php скрипт отправки на почту значения инпутов:
<?php
if (isset($_POST['user-name'])) {$name = $_POST['user-name'];}
if (isset($_POST['user-phone'])) {$phone = $_POST['user-phone'];}
if (isset($_POST['user-email'])) {$email = $_POST['user-email'];}
if (isset($_POST['user-plan'])) {$plan = $_POST['user-plan'];}

$to = "Скрыто";
$charset = "utf-8";
$subject = "Заявка с сайта (Планировка)";
$message = "Имя: $name\nE-mail: $email\nТелефон: $phone\nМетраж: $plan";
$send = mail ($to,$subject,$message);

echo 'ok';

?>
  • Вопрос задан
  • 62 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
Поля с атрибутом disabled не передаются на сервер.
Сохраняйте данные в поле с типом hidden.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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