Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   select - большое количество option (https://javascript.ru/forum/xhtml-html-css/70485-select-bolshoe-kolichestvo-option.html)

kot_k_k 08.09.2017 16:03

select - большое количество option
 
Добрый день.

есть обычный select в нем 3400 option
его по классу фильтруют два других select - поэтому конечный список не большой.
тут все нормально.
Но если фильтр получают option с номерами более 1600 (примерно) - то количество строк в выпадающем списке становится 1 и появляются треугольнички для перехода вверх-вниз рядом с текстом.

извернулся в начало списка Opption вынес по одной позиции принадлежащей предыдущей группе фильтра.
стало две строки.

вынес в начало по 5 - теперь при показе option после 1600 (примерно) - показывает 5 строк. да еще с переносом слов.

может кто знает как такое побороть?

ява изгибы - типа - каждый раз рисовать новые option в select - я конечно могу - но хотелось без этого?

рони 08.09.2017 16:07

:-?

Nexus 08.09.2017 16:08

Смотри скрипт, который фильтрует опции первого селекта для остальных.

kot_k_k 08.09.2017 16:34

вот скрипт.

onchange="$('.intProduct, .intSubproduct').hide(); $('.product_'+$('#intProductType').val()).show();$ ('#intProduct, #intSubProduct').val('0');"

intProduct - фильтр № 2
intSubproduct - собственно проблемный select

в обработке фильтра № 2 -все тоже только нет ссылок на него.
onchange="$('.intSubproduct').hide(); $('.subproduct_'+$('#intProduct').val()).show();$( '#intSubProduct').val('0');"

больше нигде никак ничего не происходит с этим селектом.

когда сделал по 10 записей в начале списка - таже фигня - те что попали в 1600(примерно) - отображают по 10 строк, те что попали выше "порога" - срываются на 1 строку.


Часовой пояс GMT +3, время: 04:31.