function _ajax_example_get_second_dropdown_options

Helper function to populate the second dropdown.

This would normally be pulling data from the database.

Parameters

string $key: This will determine which set of options is returned.

Return value

array Dropdown options

Related topics

2 calls to _ajax_example_get_second_dropdown_options()
ajax_example_dependent_dropdown in ajax_example/ajax_example.module
AJAX-based dropdown example form.
ajax_example_dependent_dropdown_degrades in ajax_example/ajax_example_graceful_degradation.inc
Dropdown form based on previous choices.

File

ajax_example/ajax_example.module, line 649

Code

function _ajax_example_get_second_dropdown_options($key = '') {
    $options = array(
        t('String') => drupal_map_assoc(array(
            t('Violin'),
            t('Viola'),
            t('Cello'),
            t('Double Bass'),
        )),
        t('Woodwind') => drupal_map_assoc(array(
            t('Flute'),
            t('Clarinet'),
            t('Oboe'),
            t('Bassoon'),
        )),
        t('Brass') => drupal_map_assoc(array(
            t('Trumpet'),
            t('Trombone'),
            t('French Horn'),
            t('Euphonium'),
        )),
        t('Percussion') => drupal_map_assoc(array(
            t('Bass Drum'),
            t('Timpani'),
            t('Snare Drum'),
            t('Tambourine'),
        )),
    );
    if (isset($options[$key])) {
        return $options[$key];
    }
    else {
        return array();
    }
}