Форма ввода истории выбора события - PullRequest
5 голосов
/ 12 апреля 2011

Я изо всех сил пытался разобраться с несколькими формами, в которых пользователи вводили много повторяющихся данных. В этих случаях это помогает пользователям иметь доступ к истории форм (т. Е. Выбрать имя человека, которому он отправил несколько уведомлений и т. Д.). Проблема здесь в том, что в большинстве браузеров нет событий, инициируемых пользователь выбирает фрагмент текста из своей истории . Поэтому с помощью нескольких других сообщений в stackoverflow я решил использовать setInterval вместо этого.

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

У меня есть демо-версия здесь http://lab.atworkinthecloud.com/form-history-select/

Ответы [ 2 ]

0 голосов
/ 26 апреля 2011

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

вы делаетене нужно связывать все эти события вообще.

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

0 голосов
/ 12 апреля 2011

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

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