Взаимозависимые select-ы на jQuery

Взаимозависимые select-ы на jQuery

648

Думаю, у многих программистов встречалась такая задача, где при выборе значения из одного select списка, выбираются значения другого списка.

Решением может послужить ajax скрипт, но это не удобно, так как требуется подключать дополнительные файлы и обработчики. А я люблю такой подход к программированию, где меньше движений приводит к нужному результату.

На одном из сайтов видел калькулятор, в котором использовался плагин решающий данную задачу. Посмотрите готовый пример.

В нем мы изменяем select с идентификатором #categories и в зависимости от его выбора строятся option-ы второго селекта #tab1stavkafield. Во втором списке, все option должны быть построены сразу. Соответствия между селектами идут по value в первом select и class-у в option второго.

После того, как вы скачаете скрипт, для установки вам понадобится подключить библиотеку jQuery и скрипт плагина. Запуск select-соответствий происходит так:

jQuery(document).ready(function(){ jQuery("#tab1stavkafield").chained("#categories"); });

где:

  • #categories - родительский селект. Значения добавляем в option value.
  • #tab1stavkafield - селект, зависимый от родительского. В option добавляем классы, которые должны соответствовать option value родительских элементов.

Таким образом, можно легко сделать взаимозависимые друг от друга списки.

| | Взаимозависимые select-ы на jQuery | Думаю, у многих программистов встречалась такая задача, где при выборе значения из одного select списка, выбираются значения другого списка. Решени | http://blogprogram.ru/wp-content/uploads/2017/03/648-131x131.jpg

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>