Форум русской поддержки Joomla!® CMS
27.06.2017, 21:36:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Select с множественным выбором [решение]

 (Прочитано 51 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Liss
Давно я тут
****

Репутация: +9/-0
Offline Offline

Сообщений: 219


« : 14.06.2017, 23:22:05 »

Стандартный select с возможностью выбора нескольких вариантов предлагает делать этот выбор с зажатым ctrl или shift.
Сделаем его дружелюбным. Вот таким


качаем jQuery библиотеку https://harvesthq.github.io/chosen/
из всего архива нужно только два файла:
chosen.jquery.js - кладем в /media/com_rsform/js/
chosen.css - кладем в /media/com_rsform/css/

в файле /administrator/components/com_rsform/helpers/fields/selectlist.php
в районе 157 строки перед
Код:
return $html;

подключаем библиотеку
Код
RSFormProAssets::addScript(JHtml::script('com_rsform/chosen.jquery.js', false, true, true));
RSFormProAssets::addStyleSheet(JHtml::stylesheet('com_rsform/chosen.css', array(), true, true));
 

Можете подключать в глобальном шаблоне, только код подключения будет выглядеть по-другому (правда я не вижу смысла "таскать" за собой по всему сайту все библиотеки, когда они нужны только на определенных страницах, это снижает скорость загрузки, но речь сейчас не об этом)

В админке компонента в доп. атрибутах поля заносим класс class="chosen-select". В свойствах всей формы, в поле пользовательского javascript кода пишем
Код
<script>
jQuery(document).ready(function($) {
  $(".chosen-select").chosen();
});
</script>

PS как любая библиотека jquery, эта имеет ряд доп.настроек, которые можно осуществить или доп. атрибутами, или в коде яваскрипта. Смотрите примеры на сайте разработчика
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet