Дизайн пользовательского интерфейса: идеи для поиска пользователя / выбора пользователя - PullRequest
1 голос
/ 17 января 2010

Я пытаюсь разработать интерфейс для веб-приложения, который позволяет пользователю искать людей (в моем случае это пациенты для их медицинской документации).Я пытаюсь придумать очень быстрые, но точные способы поиска пользователей по их имени.

Я думал набрать имя пациента, и оно будет соответствовать как имени, так и фамилии, упорядочивая их в предложении (автозаполнение) список.Я делал это раньше с несколькими проектами, но проблема в том, что текстовое поле все еще можно редактировать.

Этот метод поиска пользователей должен быть похож на выпадающий список всех пользователей, но гораздо быстрее искать и фильтровать результаты.

Конечно, некоторые ужасные предложения населяют всех людей ввыпадающий список и прокрутка.Но если в моем списке пациентов несколько сотен человек, это огромная боль и пустая трата времени.

Есть ли у кого-нибудь хорошие предложения по созданию функции быстрого поиска пользователей для очень быстрого назначения / поиска людей?

РЕДАКТИРОВАТЬ: Конечно, я понимаю использование автозаполнения и использовал его много раз.Но я только хочу, чтобы пользователь выбирал из определенного списка пользователей и не мог "искать" пользователя.Пример. В приложении электронной почты (только для контактов) вы ищете контакты для поля TO.Это конкретные люди, которые «ищут».

Спасибо:)

Ответы [ 2 ]

4 голосов
/ 17 января 2010

я думаю, что-то вроде lke jquery autocomplete будет работать очень хорошо, пользователь может ввести произвольную форму в текстовое поле или принять одно из предложений. после принятия предложения оно появится в текстовом поле, и пользователь все еще сможет его редактировать.

Да, как упоминает Джеймс Керран, вы можете отфильтровать завершения, используя скрипт на сервере, например:

$('#name').autocomplete('search.php?action=names');

search.php может искать только элементы, доступные текущему вошедшему в систему пользователю ...

0 голосов
/ 17 января 2010

Для моего веб-сайта (NJTheater.com - к сожалению, для просмотра страницы, о которой я говорю, вам понадобится вход администратора), я использую плагин автозаполнения jQuery (а не автозаполнение пользовательского интерфейса jQuery, основанное на ранняя версия того же кода). Это позволяет получать данные через ajax, вызывая веб-сервис. (Я должен выбрать из 13 000 человек)

Элемент управления может требовать, чтобы элемент находился в списке выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...