2010-07-22 1 views
1

У меня есть форма, имеющая около 20-25 полей. Я поместил все эти поля на одну страницу и кнопку отправки, чтобы завершить свою функцию. Но я не доволен длительностью страницы и чувствую, что пользователи будут demotivated с помощью этой страницы может кто-нибудь помочь мне с предложениями?Каков наилучший способ разработки формы с более чем 20 полями?

ответ

1

Волшебники также более склонны к ошибкам,

Что вы можете сделать (в зависимости от контекста и содержания вашей формы), это попытаться скрыть часть вашей формы, пока они не актуальны. Например, в форме, где я могу выбрать получать раздражающий спам по моему домашнему адресу, я бы поставил галочку в поле «Да, я хочу быть раздраженным», и только после этого будут поля, в которые я ввожу свои данные адреса (улица, ZIP, город и т. д.).

Насколько это эффективно для вас, конечно, зависит от контекста вашей формы. Возможно, вы могли бы пролить свет на это?

1

Вы можете, в зависимости от компонентов, к которым у вас есть доступ, создать «мастер», где вы разбиваете входные данные в логически сгруппированной информации и представляете индикатор выполнения/поощрение во время процесса.

Я бы просто сохранил его как плоскую форму. Мастера менее прозрачны.

+0

Я не мог полностью понять «Я бы просто сохранил его как плоскую форму. Мастера менее прозрачны». Пожалуйста, объясните –

+0

Я имею в виду: не разделяйте, не разбивайте, не добавляйте причудливые вещи. Однако Даан имеет смысл, но я бы сделал это по-другому: переместите все необязательные поля в нижнюю часть формы, но сохраните одну простую форму без причудливых трюков. И четко обозначьте каждое обязательное поле как таковое (например, красной звездочкой). – Tobiasopdenbrouw

+0

Я собирался разбить мою страницу. Как использование мастера создает проблему. Спасибо за ваше предложение. –

1

Вы можете попробовать мастер из 2-х страниц: обязательные поля на первой странице, дополнительные из них следуют.

http://ui-patterns.com/patterns/Wizard

1
  1. Убрать все поля? Вам действительно нужно собирать каждую отдельную часть этой информации? Иногда формы собирают информацию, которая «приятно иметь» - вам нужно позвонить, хотите ли вы, чтобы все «приятные» имели информацию от меньших людей или только абсолютно необходимая информация от большего числа людей.

  2. Можете ли вы предсказать/автоматически получить любую информацию, которую вы собираете, вместо того, чтобы пользователь вводил ее вручную?

  3. Group входы вместе, так что это не только один большой бегемот формы

  4. Вы также можете просто убедить пользователя, что это не займет слишком много времени. Вы можете заполнить заголовок: «Зарегистрируйтесь сейчас - занимает всего 60 секунд»

+0

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

+0

Существует только то, что вы можете сделать, чтобы уменьшить размеры формы - поместить метки/поля горизонтально, уменьшить размер шрифта, устранить вертикальное пустое пространство. .... Но иногда вы можете найти изменения, которые вы делаете, чтобы заставить все «выше складки» отрицательно повлиять на юзабилити больше, чем было бы немного прокрутки. – nailitdown