1. В этом разделе действует новое правило: Ап тем разрешён не чаще чем один раз в неделю! Если вы хотите, чтобы ваша тема всегда была сверху - оплачивайте закрепление!
    Скрыть объявление

Работа: допилить форму (вёрстка/javascript)

Тема в разделе "Рекламный раздел", создана пользователем Beg, 6 дек 2018.

  1. Beg

    Beg

    Регистрация:
    6 дек 2018
    Сообщения:
    0
    Симпатии:
    0
    ТЗ на доработку функционала отправки данных формы на сайте стороннему сервису обработки заявок.


    Для обработки заявки на ремонт компьютеров, создаваемой посетителем сайта путём заполнения формы, требуется передача параметров самой формы (Имя, Телефон, Опишите кратко суть проблемы), а также автоматически заполняемых параметров (логин, пароль, код города пользователя) специальному сервису.

    Пример URL для передачи:

    http://109.234.153.44/fss/save.asp?login=9000&password=alex&str=<fio>Иванов</fio><region>4</region><phone1>+79160000000</phone1><work>тест</work, где теги:

    <fio> - поле Имя в форме,

    <phone1> - поле Телефон в форме,

    <work> - поле Опишите кратко суть проблемы в форме.

    Формирование URL, включая автоматическое определение города, а также сама отправка данных, уже реализовано.

    Требуется: обеспечить после отправки данных всплывающее окно с информацией клиенту о факте отправки данных сервису.

    Окно должно показываться на сайте в течение заданного времени (например, 5 сек) и закрываться по истечении заданного времени автоматически.

    Код описываемого функционала, требующий доработки, находится в файле URLsend.js.

    В основе метода отправки лежит код, приведённый в файле «Инструкция_Формы_передача_заявок.docx»

    HTML-код всплывающего окна для отправки приведён в index.php (объект с id="popup-call"), соответствующие стили в style.css.

    Окно должно показываться в виде <div>, не следует использовать фреймы, отдельные окна браузера/вкладки
    Дополнительно.

    Было бы большим плюсом доработать также сам метод отправки данных, отказавшись от отдельного окна window.open в пользу отправки данных, через JS-объект XHR, JQ AJAX или другим способом, чтобы избавиться от появления лишнего окна с отправкой параметров.

    Другими словами, по возможности, сделать отправку данных невидимым для пользователя GET-запросом, подобно тому, как реализовано определение текущего города.

    Для завершённости задачи следует также, по возможности, получить статус отправки данных (успешный или ошибочный) и показывать посетителю разный текст в зависимости от результата (успех или ошибка).

    Стоимость договорная, предложите своё виденье