Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
ну, или правильней сделать...? Нужно выбрать значение из таблицы-справочника. В справочнике записей может быть много, поэтому вариант выпадающий список (select) не подходит. Как-то делал в появляющемся дополнительном окне с набором строк (список-ссылки), определяемыми предварительным запросом (LIKE) и отправлкой значения в родительское окно. Тоже, как-то не нравится мне это.. Кто чем пользуется, есть еще варианты? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 16:37 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSesВ справочнике записей может быть много, поэтому вариант выпадающий список (select) не подходит.Автодополнение замутить. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 17:02 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
vkle хм.. как это делается? При каждом onkeypress запрос к бд справочника и всплывающий какой-нить, скрытый прежде, div с наполненным содержимым? А как быть, если в основную таблицу у меня добавляется ключ справочника - id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 17:06 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSesПри каждом onkeypress запрос к бд справочника и всплывающий какой-нить, скрытый прежде, div с наполненным содержимым?Да, примерно так. На отпускание клавиши вешать обработчик. Если справочник реально большой, тогда, возможно, если набрано менее трех (или скольких-то) символов, то запрос нет смысла делать. В элементах дива тоже обработчик, который заполнит необходимое поле ввода выбранным значением, а в форму для отправки (скрытое поле) пропишет ID этого значения. AlexSesА как быть, если в основную таблицу у меня добавляется ключ справочника - id?Ну дык возвращать пары "ключ + значение". Значение показывать пользователю, а ключ (ID) отдавать серверу. Как вариант, можно замутить по дефолту вывод верхушки справочника десятка на два строк с какой-то перелистывалкой (для тех, кто больше с мышкой дружит) и добавить автодополнение для перформирования элементов видимой части справочника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 17:32 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
спасибо, vkle ! Вы дали действительно дельный совет. А еще бывают какие-нибудь способы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 17:39 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSes, да не за что. Думаю, можно сочинить и другие варианты. В любом случае, начинать следует с разработки сценария взаимодействия пользователя и веб-странички. А это уже вопрос скорее к специалистам по юзаблити. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 21:28 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
Если делать скрытым дивом, то как загружать туда данные из таблицы бд? Только аяксом? Или есть еще методы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 03:41 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSes, Вариантов то немного. Либо сразу загрузить в него все данные (непосредственно при формировании странички), либо подгружать асинхронно (по мере необходимости). Вместо дива можно альтернативно рассматривать отдельное окно браузера (всплывающее окно), а так же (если не пугает использование стороннего ПО) флеш, ява-апплет с соответствующими технологиями получения данных и взаимодействия с основной страницей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 11:08 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSes, как по мне, любой справочник - это то, что можно отсортировать и в чём можно найти :) Учитывая что справочники чаще содержат от сотен до миллионов строк, то требуется вывод только части из них с возможностью перелистывания. То есть инпут для поиска (запрос типа %LIKE%), перелистовалка, метод сортировки (не знаю, стрелочка возле названий как в интерфейсах к базам, или что либо ещё). Ну и желательно возможность выбрать по сколько строк показывать (так как одним удобнее порциями по 20... другим - по 100, например... И зависит это от привычки, монитора и многого другого). Ну и разуеется сам вывод данных. Как по мне, концепция удобного справочника готова. Если это всё работает на аяксе - создаётся эффект "wow" :). Если справочник не просто список, а например таблица с товарами - тогда поиск не одним инпутом, а по всем значимым полям (по которым пользователь может захотеть найти товар). Если записи поддаются некой группировке, вложенности, взаимозаменяемости и связыванию (как например автодетали), то интерфейс должен предусматривать возможность открытия нескольких вкладок, а поля справочника становятся кликабельными и ведут к связям (ну то есть клик по полю делает поиск всего, что связано с данным значением и открывает результат поиска в новой вкладке), В общем идею можно развивать сколько угодно :) Всё зависит от сложности и крутости справочника... а также от добросовестности дизайнера :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2014, 01:33 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
Спасибо, ребята! Есть над чем поразмышлять. Поучается, предварительно, 4 варианта: 1. Загружать весь справочник, непосредственно при формировании странички, т.е. список select. 2. Инпут для поиска по введенным символам и открытие дполнительного окна/элемента для выбора. 3. Асинхронно подгружать данные в какой-нибудь объект страницы. Технологии аякс. 4. С пом. java, flash etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2014, 07:51 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSes, автокомплит (автозаполнение, autocomplete) вам уже посоветовали - это ajax затраты: autocomplete-плагин для вашего js фрэймворка + 10 js-строчек на клиенте + 10 строчек на сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2014, 07:59 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
ILLHEAD, да, я понял. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2014, 06:50 |
|
||
|
Как лучше сделать справочник выбора значения?
|
|||
|---|---|---|---|
|
#18+
AlexSes, 5. Выбирать в селект ограниченное число, ну скажем 50 элементов справочника и дополнять их опциями "следующие 50", "предыдущие 50" - нечто типа пагинации. В сочетание с автокмплитом - очень удобно. Кто знает чего набирать пользует автокомплит, кто не знает - листает справочник в селекте. Я - так делаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 23:05 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38581683&tid=1462962]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 339ms |

| 0 / 0 |
