liste déroulante multi valeurs

Par ikb, il y a 10 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

j'ai traduit du html vers php5 mais la liste deroulante ne marche pas à cause du mal connaissance des attributs

<?php echo $this->Form->input('documentations._ids', ['options' => $documentations,'class'=>"form-control", 'label'=>false, 'placeholder' => 'Catalogue', 'multiple'=>true, 'data-plugin-options'=>['enableCaseInsensitiveFiltering'=> true ], 'data-plugin-multiselect'=>true, 'required' => false,'required' ]); ?> ```

Ce que je veux

                                                ```<select class="form-control" multiple="multiple" data-plugin-multiselect data-plugin-options='{ "enableCaseInsensitiveFiltering": true }' id="ms_example6">

                                                        <option value="analysis"></option>
                                                        <option value="algebra"></option>
                                                        <option value="discrete"></option>
                                                        <option value="numerical"></option>
                                                        <option value="probability"></option>

                                                </select>```
                                                je veux traduire ce html en php pour l'utiliser dans cakephp3

Ce que j'obtiens

le probléme qu'il ne lit pas ' ' ' 'data-plugin-options'=>['enableCaseInsensitiveFiltering'=> true ],
'data-plugin-multiselect'=>true, ' ' '
merci en avance

1 réponse

Lartak, il y a 10 ans

Bonjour.
Remplaces tout simplement :

'data-plugin-options'=>['enableCaseInsensitiveFiltering'=> true ]

Par :

'data-plugin-options' => '{ "enableCaseInsensitiveFiltering": true }'