2014-09-17 3 views
4

У нас есть длинная форма, созданная с помощью модуля WebForms For Marketers с обзором валидации вверху. По умолчанию, когда одно из полей не проверено, это поле получает фокус. Как отключить эту функцию, чтобы после обратной передачи пользователь находился в верхней части страницы (чтобы пользователь мог видеть сводку проверки)?Sitecore Web Forms for Marketers 2.4 (WFFM)

+0

Я бы хотел увидеть ответ на этот вопрос :) –

+1

@ RG-3, проголосуйте за него;) –

+0

Там вы идете;) –

ответ

0

На верхней части головы я вижу два варианта. Вариант 1 - отключить проверку на стороне клиента. Это заставит обновление страницы, и пользователь увидит резюме проверки. Второй вариант заключается в написании JavaScript, который прослушивает событие проверки и прокручивает страницу вверху после завершения проверки.

+0

Спасибо. Я рассмотрел оба варианта, но я удивлен, что лучшего решения нет. На данный момент я вручную просматриваю сводку сводки с помощью JavaScript: lekso

+0

Мне любопытно, почему вы пытаетесь достичь этого. Я имею в виду прокрутку к элементу ввода, у которого ошибка является приятной функцией для пользователя. Зачем вам нужен сводный контроль? –

+0

у нас такой дизайн. все сообщения об ошибках отображаются в сводке проверки, и поля только выделены – lekso

0

Вы можете решить этот мой javascript/jquery для написания этих полей вместо проверки. Вы будете иметь гибкость при отображении этих сообщений.

Шаг1: Добавление пользовательских классов CSS для каждого поля на WFFM форме /Sitecore/системы/Модули/Web Forms для сбытовиков/Настройки/Meta данных/Css классов http://www.symsoftsolutions.com/Blog/List/WFFM-Custom-Class Шаг2: Доступ к этой CSS классы с помощью JQuery Step3 : Добавить или добавить сообщения для проверки javascript

Смежные вопросы