Ответы пользователя по тегу HTML
  • Как менять форму на javascript?

    alexeyshi
    @alexeyshi
    Самый простой вариант: При загрузке страницы, если select имеет пустое значение - прячете все формы (display: none;/visibility:hidden;), если же в select пустых значений нет, то в select по умолчанию выбран первый вариант, форма соответствующая варианту видна, остальные скрыты. Каждый вариант в select имеет значение равное name формы, при выборе варианта скрываете все формы, показываете выбранную по name.

    Накатал на коленке с использование jquery, можно и на vanilla написать, но мне лень, думаю идея и так ясна)


    Вариант посложнее: При выборе варианта грузите соответствующую форму ajax'ом в заготовленный контейнер.
    Ответ написан
    1 комментарий
  • Как к форме прикрепить созданный файл и отправить на почту?

    alexeyshi
    @alexeyshi
    Используйте какую-нибудь либу для отправки почтовых сообщений, допустим PHPMailer

    В доках есть пример отправки сообщения с вложением.

    //Create an instance; passing `true` enables exceptions
    $mail = new PHPMailer(true);
    .....
        //Attachments
    $mail->addAttachment('/var/tmp/file.tar.gz');         //Add attachments
    $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    //Optional name


    P.S Ваш код можно сократить до одной строчки (уточню, что хорошо бы добавить проверку на содержимое textarea)

    file_put_contents($_SERVER['DOCUMENT_ROOT'].'/filename.txt', $_REQUEST['textbox']);
    Ответ написан
    Комментировать