Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Сверстать анкету (https://javascript.ru/forum/job/77559-sverstat-anketu.html)

Igorsrt 20.05.2019 09:49

Сверстать анкету
 
Вложений: 1
Здравствуйте!
Нужно сверстать и настроить отправку на почту форму с анкетой (см. вложение). Насколько я понимаю, без знания js здесь не обойтись (например родственники должны выбираться в одном поле, а в других подставляться автоматически). Сделать поля обязательными для заполнения.

laimas 20.05.2019 10:09

Это в таком виде должно быть отправлено почтой и должно быть как самостоятельным документом?

PS. Документ в Ворд, он же и ошибки показывает, исправьте.

Igorsrt 20.05.2019 10:47

Отправлено должно быть просто письмом с полями (не документом)..

laimas 20.05.2019 11:05

Ну тогда это простая форма, и если верстать ее по документу, то тут более CSS знания нужны, а не JS. Просто отправили форму (выбор в ней) на сервер, сервер сформирует почтовое отправление и отправит. Зачем тут JS?

Igorsrt 20.05.2019 11:45

Ну вот например поле "возраст членов семьи" - нужно выбрать существующих: папа, мама, дети (опять же сколько именно детей)... дальше тоже встречаются вопросы с членами семьи - хочется что бы "эти члены" в них были уже выбраны... как тут без js? ;)

laimas 20.05.2019 11:57

Как это понимать? Возраст нужно указывать только тем, каковы родственники имеются, то есть эти поля не обязательны для заполнения, опрашиваемый может быть и неженатым/незамужним сиротой, и "Сделать поля обязательными для заполнения." не совсем корректное условие.
Но это возраст, и какое отношение он имеет к еще одной группе где упоминаются родственники в которой опрашивается как они обслуживаются, что тут можно выбрать автоматически? Показывать только те списки, родственники которых выбраны в первой группе? Ну тут да, может быть и JS, ну а есть ли в этом большой смысл?

laimas 20.05.2019 12:18

Igorsrt, сервер всегда должен ожидать липовых данных извне. То есть он должен знать какие поля ожидать, какие обязательны для заполнения и их значения. А значит на сервере нужно организовать их описание, можно и простое в виде массива, по которому и строится эта форма. Если предполагается асинхронный обмен с сервером, то форму может строить и клиент, которому по запросу будет отдан этот массив как JSON.

Родственников как и детей может и не быть или детей может быть несколько, а значит условием должен быть определен выбор есть ли или нет, и только если есть, то какие из списка. То же самое и с детьми.

Сервер принимая форму проверяет и возвращает ошибки, которые обрабатываются асинхронным запросом.

В этом случае есть работа для Javascript. Но у вас в вашем описании о таких вещах ни слова, и то что есть, это обычная форма, которую можно просто заполнить и отправить.


Часовой пояс GMT +3, время: 15:00.