Кто-нибудь знает, сколько вариантов выпадающий список может иметь? Это неограниченно? Сколько до ухудшения производительности?Есть ли максимальное количество опций (значений) в выпадающем меню HTML?
ответ
Кто-нибудь знает, сколько вариантов выпадающий список может иметь? Это неограниченно?
Я предполагаю, что это теоретически неограниченно, очевидно, не на практике, как оперативная память компьютера, и определенные ограничения браузера вступают в игру.
Сколько еще до ухудшения характеристик?
Опять же, это будет зависеть от нескольких факторов, по крайней мере от конкретного браузера, от памяти компьютера и вычислительной мощности.
EDIT: Из опыта у меня были выпадающие списки с тысячами опций. Это было не идеально, хотя, потому что кто хочет прокрутить все это? Вот почему автозаполнение какого-либо типа более желательно по многим причинам, особенно по опыту конечного пользователя.
Я использовал около 500 в списке без заметного влияния на производительность, если это помогает!
Прямые ответы или соответствующий опыт ... замечательно читать. – user3308043 2014-07-31 20:50:47
По моему опыту ухудшение качества, как правило, на стороне пользователя, мое золотое правило (где-то узнано) - это семь вариантов, дайте или возьмите несколько.
На основе более SW, вероятно, верхнего диапазона Integer.
EDIT: КСТАТИ Это своего рода отношение от Atwood
Update: На основе DannyG, испытанной на Ubuntu с Firefox на компьютере 4 Гб ими память, предел был далеко за 10k тегов. Мой текущий Firefox настроен на использование до 3 ГБ, и он достиг 100k опций, но для этого вам придется изменить конфигурацию по умолчанию браузера, я думаю.
Мы решили использовать автозаполнение Ajax в качестве замены во всех случаях, где указаны 30+ опций.
Оба Firefox и Chrome ограничены параметрами 10k в Windows 64b с 4 ГБ оперативной памяти по умолчанию.
Испытано с JSFiddle http://jsfiddle.net/Mare6/
Html:
<a>Testing Select</a>
<select id="list"></select>
Javascript
window.onLoad = function() {
for (var i=0; i<10000; i++) {
var name = "Option "+i;
var sel = document.getElementById("list");
sel.options[sel.options.length] = new Option(name,i);
}
});
С уважением,
В теории, не существует никаких ограничений, но некоторые браузеры будут осуществлять ограничения , (Подобно использованию document.write
в бесконечном цикле.)
Но, в конце концов, самое большее, что я когда-либо рекомендовал бы в раскрывающемся списке, около 50, просто потому, что никто не хочет этого делать это много прокрутки. При этом, если организовано, скажем, в алфавитном порядке, может быть уместно иметь до 200 предметов в раскрывающемся списке.(Как для регистрации, где вы должны выбрать страну рождения.)
Кроме того, если у вас есть много разных вариантов выбора, выпадающий список, как правило, лучший вариант, независимо.
Да, максимум для Chrome и Safari - это 10000 предметов для select
элементов по крайней мере.
соответствующие строки в источнике Chrome можно найти здесь: Defined max of 10000, Code that enforces limit and puts error in console
Firefox, кажется, не имеют никакого практического предела от моего тестирования.
- 1. Как проверить, сколько опций есть в выпадающем меню?
- 2. Подсчитайте максимальное количество значений
- 3. Количество динамических значений в выпадающем списке
- 4. есть ли максимальное количество записей для MongoDB?
- 5. Есть ли максимальное количество git stashes?
- 6. Максимальное количество последовательных значений (Minizinc)
- 7. Выберите опцию в выпадающем меню HTML
- 8. Есть ли максимальное ограничение на количество печенья в Java
- 9. Как установить максимальное количество элементов, видимых в выпадающем списке SELECT?
- 10. Отображение переменной PHP в выпадающем меню HTML
- 11. Есть ли в выпадающем меню риск ввода MySQL?
- 12. Максимальное количество отличительных значений в SQL
- 13. Переполнение html: скрыто в выпадающем меню
- 14. Как установить параметр выбора по умолчанию в выпадающем меню HTML?
- 15. Android - есть ли способ добавить меню опций в listItem
- 16. Lazy Load на выпадающем меню
- 17. Определения значений, которые имеют максимальное количество ключей
- 18. Solr/Lucene Многозначные поля - максимальное количество значений?
- 19. Есть ли лучший способ найти максимальное количество в таблице
- 20. Есть ли ограничение на максимальное количество узлов ejabberd в кластере?
- 21. Есть ли максимальное количество таблиц, разрешенных в платформе Play 2.0?
- 22. Есть ли максимальное количество «Draws» в PHP GD
- 23. Есть ли способ показать максимальное количество предметов в каменной кладке?
- 24. Ошибка в выпадающем меню?
- 25. Есть ли способ подсчитать количество различных значений?
- 26. Как щелкнуть ли в выпадающем меню программно
- 27. Подсчитайте количество опций в selectize.js
- 28. HTML Select + предельное количество опций видимых
- 29. Как получить количество выбранных значений в выпадающем меню с помощью jQuery
- 30. есть ли собственное меню опций для быстрых ios?
Я знаю, что этот вопрос довольно старый, но для будущей ссылки я использовал выбор с параметрами 30800 и работал достаточно хорошо (когда скрипт php не уходит из времени, чтобы получить значения) – 2012-01-16 15:26:18
. тайм-аут, если запрос базы данных AJAX заполняет список. Таким образом, люди, приземляющиеся здесь, могут также захотеть найти тайм-ауты AJAX, если это их ситуация. – 2015-09-04 01:55:17