Download & Extend

Chained selects

Add form element for Chained selects (i.e. dependent dropowns) -- http://www.appelsiini.net/2010/jquery-chained-selects

Grab the source and place under libraries/jquery_chained (so you will have libraries/jquery_chained/jquery.chained.js).

Dependencies:
* Libraries API

Example form:

<?php
  $options
= array(
   
'' => '--',
   
'bmw' => t('BMW'),
   
'audi' => t('Audi'),
  );

 
$form['mark'] = array(
   
'#type' => 'select',
   
'#title' => t('Select 1'),
   
'#options' => $options,
   
'#attributes' => array('id' => 'chained-selects-mark'),
   
'#default_value' => 'audi',
  );

 
$options = array(
   
'' => '--',
   
'series-3' => t('3 series'),
   
'series-5' => t('5 series'),
   
'series-6' => t('6 series'),

   
'a3' => t('A3'),
   
'a4' => t('A4'),
   
'a5' => t('A5'),
  );

 
$options_attributes = array(
   
'series-3' => array('class' => 'bmw'),
   
'series-5' => array('class' => 'bmw'),
   
'series-6' => array('class' => 'bmw'),

   
'a3' => array('class' => 'audi'),
   
'a4' => array('class' => 'audi'),
   
'a5' => array('class' => 'audi'),
  );

 
$form['series'] = array(
   
'#type' => 'select',
   
'#title' => t('Select 2'),
   
'#attributes' => array('id' => 'chained-selects-series'),
   
'#options' => $options,
   
'#options_attributes' => $options_attributes,
   
'#chained_selects' => array(
     
'parent' => 'chained-selects-mark',
     
'child'  => 'chained-selects-series',
    ),
  );
?>

Downloads

Version Downloads Date Links
7.x-1.x-dev tar.gz (8.51 KB) | zip (9.37 KB) 2012-Apr-22 Notes

Project Information


Maintainers for Chained selects

  • nclavaud - 1 commit
    last: 1 year ago, first: 1 year ago
  • Amitaibu - 1 commit
    last: 1 year ago, first: 1 year ago

Issues for Chained selects

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Statistics (2 years)
New issues
Open bugs
Participants