К содержанию

Заполнять или можно не заполнять вот в чем вопрос

Доброго времени суток. Возник вопрос: на сайте есть большая форма, клиенту предоставляется выбор или заполнять обязательные поля вручную или загрузить фото документа и не заполнять (повторюсь поля обязательные). Возможно ли вообще реализовать такое (понимаю, возможно все, вопрос в финансах) или уже есть решение ситуации. Большое спасибо за участие.
Юрий Фомин
Юрий Фомин
10 января 2015, 10:39
modx.pro
1 302
Реклама

Комментарии: 5

Alexander V
Alexander V Проверенный
10 января 2015, 20:35
Настройте нужные поля, в чём проблема? Для удобства, старайтесь избегать текстовых полей. Где можно меняйте на кнопки, галочки и т.п.
    Юрий Фомин
    Юрий Фомин Проверенный
    10 января 2015, 21:30
    в чём проблема
    Проблемка в том, что когда клиент загрузает фото документа он не заполняет обязательные поля и при отправке формы выдает ошибку «В форме содержаться ошибки» так как обязательные поля пусты. В случае если клиент решает писать все в ручную обязательные поля должны быть запонеными. Как обойти обязательные поля при загрузке фотографии, но оставить их функционал (обязательных) при ручном заполнении дока?
      Максим Кузнецов
      Максим Кузнецов Проверенный
      10 января 2015, 21:55
      а) отключить проверку форм со стороны сниппета и подключить проверку со стороны яваскриптов

      б) добавить 1 скрытое поле, на которую навесить проверку со стороны formlt + яваскрипт, который срабатывает на событие on.change нужных форм и заполняет/чистит поле валидации

      в) написать свой сниппет для этого, благо функционал не сложный
        Юрий Фомин
        Юрий Фомин Проверенный
        10 января 2015, 22:07
        Спасибо за ответ. Принцип понял, буду разбираться.
          Юрий Фомин
          Юрий Фомин Проверенный
          11 января 2015, 00:05
          Все оказалось проще чем я думал. к кнопке загрузки картинки цепляю скрипт с заполнением обязательных форм пробелом

          $('.my_templatemo_form input').click(function() {
                  $(".sure input").val(' ');
           });
          и дело в шляпе! а идею дал то автослесарь :).
          Всем успехов!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5