x
 
Антон Ловчиков
27 октября 2011

Как правильно должен работать селект, входящий в состав большой экранной формы? Есть подозрение, что «выберите пункт», вбитый в селект по умолчанию — это костыльное решение. С другой стороны, если вставлять в селект по умолчанию один из пунктов списка, то возможны ошибки со стороны пользователя — селект могут не заметить и засабмитить форму с неверными параметрами. Есть вариант, когда селект по умолчанию пуст, но оно кажется недостаточно изящным.

Какое решение для селекта по умолчанию самое приемлемое?



Антон!

Ваши подозрения оправданы. Сам вид селекта говорит нам на языке интерфейса «выберите элемент». Поэтому дублировать смысл надписью нет смысла. И тем более не стоит помещать её внутрь выпадающего списка — там могут находиться лишь непосредственно элементы.

А вот пустая строка в выпадающем списке меня смущает ничуть не больше, чем незаполненное поле ввода.

Сейчас в вашей кружке:


Поделиться
Отправить

Комментарии

Иван Титов
27 октября 2011

Единственный способ как-то попытаться разрешить внутреннее противоречие — это сделать собственный селект с помощью js. Неясно только, какое слово там должно быть по дефолту. В варианте А. Г. вообще нереально придумать хорошее :-)

Но независимо от решения перед отправкой формы нужно напоминать обо всём незамеченном. Это сгладит «костыли» при заполнении и порадует пользователя.

Константин Соколов
27 октября 2011

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

Как, например, при покупке туров всегда выбрано количество людей — двое взрослых — самый популярный выбор в этой форме.

Женя Бакст
27 октября 2011

Тот, кто пишет в комбобоксе «выберите пункт», должен идти до конца: писать в текстбоксах «введите значение», в дейтпикерах «введите дату», а на кнопках писать «нажмите здесь, если то-то и то-то».

Чтобы не сабмитить пустую форму, надо использовать либо умные умолчания, либо пользоваться еррор-провайдерами (сообщениями об ошибке прям возле поля).

Ну а чтоб не получилось так, что пользователь не заметил селект, надо сделать так, чтоб он его таки заметил :-)

Денис Попов
27 октября 2011

Пример с кружкой не слишком-то хорош, потому что в кружке может быть пусто. Но при этом вариант «в моей кружке пусто» отличается от варианта «я забыл указать, что в моей кружке».

Андрей Лось
27 октября 2011

В чашке пусто :-)

А что делать с радиогруппой в контексте обсуждения?

Евгений Говорухин
6 ноября 2011

Андрей!

Получается, что такую ситуацию можно представлять или в виде:
• вар. 1
• вар. 2
• вар. 3
• ни один из вариантов

или в виде чекбокса для группы радиокнопок:
• вар. 1
• вар. 2
• вар. 3

Александр Ильинский
20 января 2012

Не люблю все эти формы, требующие заполнения и считаю, что человек не обязан работать на бюрократические машины.

Прекрасная практика, когда форма уже всё что можно заполнила за пользователя и не задаёт лишних вопросов.


21 января 2012

Александр, вы правильно рассуждаете, но практика вовсе не прекрасная. Ведь вы заполните поля, чтобы сэкономить время и внимание человека, вот он его и сэкономит — просто проигнорирует правильность значений.

Прекрасная практика — избавиться от полей.


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

3 Как лучше называть чекбокс про запоминание пользователя? 5 7 5




Недавно всплыло

Как сделать, чтобы публикация выделялась в ленте: композиция, исправление дефектов, цвет 1 1 1 Невозможно собрать портфолио 1