Каков наилучший способ создания формы с более чем 20 полями? - PullRequest
1 голос
/ 22 июля 2010

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

Ответы [ 4 ]

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

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

  3. Сгруппируйте входы, чтобы они не были едиными.большой бегемот в форме

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

1 голос
/ 22 июля 2010

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

http://ui -patterns.com / модели / Wizard

1 голос
/ 22 июля 2010

Мастера также более подвержены ошибкам,

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

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

1 голос
/ 22 июля 2010

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

...