Теоретически, ограничений нет, но некоторые браузеры будут использовать ограничения. (Аналогично использованию document.write
в бесконечном цикле.)
Но, в конце концов, самое большее, что я бы порекомендовал в раскрывающемся списке, - около 50, просто потому, что никто не хочет делать такую большую прокрутку. Тем не менее, если организовано, скажем, в алфавитном порядке, может быть целесообразно иметь до 200 элементов в раскрывающемся списке. (Например, для формы регистрации, в которой вы должны выбрать страну своего рождения.)
Кроме того, когда у вас есть много различных наборов настроек, выпадающий список обычно является лучшим вариантом, независимо от того.