Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: В select option не скрывается.
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » В select option не скрывается.

Страниц (1): [1]
 

1. Проклятый принц - 26 Июня, 2013 - 15:12:58 - перейти к сообщению
Добрый вечер, господа! Пытаюсь в select некоторые элементы option скрыть при помощи jquery. Пытался даже через "css()", сворячивал option в др теги и т.д. В общем, сил больше нет кровью гадиться.
Как еще можно? Единственное что на ум приходит, так это удалять теги, а потом восстанавливать...
2. esterio - 26 Июня, 2013 - 15:17:15 - перейти к сообщению
как пример
CODE (htmlphp):
скопировать код в буфер обмена
  1. <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
  2. <script>
  3. $(document).ready(function(){
  4.         $('#toggleOption').click(function(){
  5.                 $('#formSelect OPTION[value=2]').toggle();
  6.                return false;
  7.         })
  8. })
  9. </script>
  10. <select id="formSelect">
  11.         <option value="1">1</option>
  12.         <option value="2">2</option>
  13.         <option value="3">3</option>
  14. </select>
  15. <a href="#" id="toggleOption">TOGGLE OPTION</a>
3. Проклятый принц - 26 Июня, 2013 - 15:33:08 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(".ВыборСпискаКаталог0").change(function(){
  3.         var НазваниеВыбраногоРаздела = $(this).find(":selected").html();
  4.  
  5.        
  6.         alert(НазваниеВыбраногоРаздела);
  7.        
  8.         $(".ВыводЗагаловковНазванийДляСписка").each(function() {
  9.                 $(this).hide();
  10.     });
  11.        
  12.         $("#"+НазваниеВыбраногоРаздела).each(function() {
  13.         alert($(this).val());
  14.                 $(this).show();
  15.     });
  16.        
  17.  
  18.         });
  19.  

В этом коде, при выборе в одном из select, - выползает несколько alert с сообщением, где сообщение совподает с названием товаров данного каталога. Всё отлично работает, jquery находит то, что мне нужно. Но он не хочет их скрывать, а если дополнять parent(), то ксрывается весь select.
(Добавление)
То, что Вы скинули, по-истине работает. Сейчас попробую сделать так же... Спасибо большое!
(Добавление)
Но она не работает на опере... (
4. DelphinPRO - 26 Июня, 2013 - 15:57:08 - перейти к сообщению
не проще сделать несколько селектов с разным набором опций и переключать их? или там наборов огромное количество вариантов?
5. IllusionMH - 26 Июня, 2013 - 16:51:05 - перейти к сообщению

Как же меня задрали: ...оно не работает...

Проклятый принц, что именно не работает? Как не работает? Что ожидалось, а что получается? Какой код?
Или угадывать опять?

 

Powered by ExBB FM 1.0 RC1