HTML_QuickForm_hierselect::setOptions()

HTML_QuickForm_hierselect::setOptions() -- Définit les options pour les éléments SELECT

Synopsis

require_once 'HTML/QuickForm/hierselect.php';

void HTML_QuickForm_hierselect::setOptions (array $options)

Description

Définit les options pour les éléments SELECT. Notez que le nombre de SELECT qui sera affiché dépend du nombre d'éléments dans le tableau passé à cette méthode.

Paramètres

array $options

Tableau d'options pour les éléments, possédant la structure suivante :
array(
    // options pour le premier élément
    array(
    'key_1' => 'value 1',
    'key_2' => 'value 2',
    ...
    'key_N' => 'value N',
    ),
    // options pour le second élément
    array(
    'key_1' => array(
    'key_1_1' => 'value 1.1',
    'key_1_2' => 'value 1.2',
    ...
    'key_1_M1' => 'value 1.M1'
    ),
    'key_2' => array(
    'key_2_1' => 'value 2.1',
    'key_2_2' => 'value 2.2',
    ...
    'key_2_M2' => 'value 2.M2'
    ),
    ...
    'key_N' => array(
    'key_N_1' => 'value N.1',
    'key_N_2' => 'value N.2',
    ...
    'key_N_MN' => 'value N.MN'
    )
)
// options pour les autres éléments
...
)

Note : Les options pour les sous éléments doivent avoir des clés pour toutes les options de l'élément précédent. Avoir un SELECT sans option est invalide en HTML et rompera le Javascript. Voir aussi Bug #5218.

Valeurs renvoyées

Aucune exception n'est lancée.

Note

Cette fonction ne peut pas être appelée de façon statique.

Disponible depuis la version 3.2.2.

Exemple