Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.09.2017, 16:03
Аспирант
Отправить личное сообщение для kot_k_k Посмотреть профиль Найти все сообщения от kot_k_k
 
Регистрация: 31.10.2014
Сообщений: 37

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

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

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

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

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

ява изгибы - типа - каждый раз рисовать новые option в select - я конечно могу - но хотелось без этого?
Ответить с цитированием
  #2 (permalink)  
Старый 08.09.2017, 16:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Ответить с цитированием
  #3 (permalink)  
Старый 08.09.2017, 16:08
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,794

Смотри скрипт, который фильтрует опции первого селекта для остальных.
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2017, 16:34
Аспирант
Отправить личное сообщение для kot_k_k Посмотреть профиль Найти все сообщения от kot_k_k
 
Регистрация: 31.10.2014
Сообщений: 37

вот скрипт.

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 строку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Содержимое option по клику на select wwonder Общие вопросы Javascript 5 18.04.2017 14:12
Значение из select option vnmslf jQuery 19 21.07.2016 12:09
Подправьте скрипт, в одну строчку :)(Выбор Option в динамическом Select) ScribaXXI Общие вопросы Javascript 1 10.02.2016 07:32
Java Script, совместная работа textarea с select option Алекс_ Элементы интерфейса 1 12.05.2015 08:13
Показать/скрыть большое колличество option внутри select game_Racer jQuery 4 07.04.2013 20:12