Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

3 года назад
Алексей
38 лет, Россия
11 лет в сервисе
Был онлайн 9 месяцев назад
9 отзывов
27% заказов с выбором исполнителя
3 года назад

Форма на js
Форма работает по технологии ajax
Форма состоит из полей:


  1. Кадастровый номер, выпадающий список подсказок, валидация по схеме <две цифры>:<две цифры>:<от 5 до 9
    цифр>:<цифры> например 78:38:0011502:11681 При вводе символов
    не по схеме, символы не вводятся, выскакивает подсказка (текст подсказки
    напишем позже).

  2. Регион (субъект федерации). Выпадающий список с выбором из предложенных вариантов в ответ на поисковую фразу. Сохранить возможно
    только предложенное значение


  3. Наименование объекта (ищем улицу, проспект, деревню, город и тд...)
  4. Первый уровень объекта.Тип объекта (выпадающий список по аналогии с пунктом 2). Значение объекта (номер дома, здания итд).
  5. Второй уровень объекта.Тип объекта (выпадающий список по аналогии с пунктом 2). Значение объекта (номер корпуса, номер строения,
    здания итд).

  6. Третий уровень объекта.Тип объекта (выпадающий список по аналогии с пунктом 2). Значение объекта (литера, номер строения, здания
    итд).

  7. Тип помещения (выпадающий список по аналогии с пунктом 2). Значение помещения.
  8. Иное описание местоположения (строка).
При загрузки страницы, строки формы авто заполнены значениями по умолчанию, полученными в массиве данных.
Форма при каждом изменении любого символа возвращает json по форме:
{"root":{"id_ib":"Тут ИД полученный при загрузки страницы","id_element":"Тут ИД полученный при загрузки страницы",
"cad_number":{"cad_number_input":"введенный кадастровый номер пользователем",
"cad_number_choice":"ИД выбранного номера из предложенных сервером"},
"region":{"region_input":"введенное имя региона пользователем",
"region_choice":"ИД выбранного региона из предложенных сервером вариантов"},
"location":{"location_input":"Введенное название пользователем",
"location_name_choice":"ИД выбранного из предложенных сервером наименований",
"location_type_choice":"ИД выбранного из предложенных сервером типов"},
"object_level1":{"object_level1_input":"Введенное название пользователем",
"object_level1_name_choice":"ИД выбранного из предложенных сервером наименований",
"object_level1_type_choice":"ИД выбранного из предложенных сервером типов"},
"object_level2":{"object_level2_input":"",
"object_level2_name_choice":"",
"object_level2_type_choice":""},
"object_level3":{"object_level3_input":"",
"object_level3_name_choice":"",
"object_level3_type_choice":""},
"room":{"room_input":"",
"room_name_choice":"",
"room_type_choice":""},
"note":"иное описание местоположения пользователем"}}

Для красивого отображения http://json.parser.online.fr/
На время погрузки с сервера у каждой строчки заполнения маленькая анимация загрузки. В значениях свойств *_choice передается ИД адресного
значения (не название улицы, а ее ИД например).
Ответ с сервера выглядит так (сервер в разработке, можно гибко изменять функционал):
{"root":{"id_ib":"Тут ИД полученный при запроса","id_element":"Тут ИД полученный при запросе",
"cad_number":,
"region":,
"location":,
"object_level1":,
"object_level2":,
"object_level3":,
"room":{"room":"",
"room_name_id":"",
"room_type_id":""}}}

Если в предлагаемых вариантах адреса сервера более N количества элементов (например на
название, "ленина" найдено три деревни, пять улиц, десять площадей, один
город, шесть проспектов и тд.) то в верхней строчки предлагаемых
вариантов надпись "найдено более N вариантов, уточните запрос".

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Владимир С.
41 год, Украина
9 лет в сервисе
Был онлайн 1 месяц назад
3 года назад
Геворг Т.
30 лет, Армения
3 года в сервисе
Был онлайн 3 года назад
3 года назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.