如何更改Cakephp3输入类型中的选项样式

时间:2016-04-25 12:38:50

标签: html css cakephp-3.0

我有一个下拉列表,显示光标悬停时的默认颜色。

echo $this->Form->input('filter_company', array(
    'label' => ' ', 'type' => 'select',
    'class'=>'drop', 
    'style'=>'padding-left: 40px;', 
    'options' => $company, 
    'empty' => 'Empresa', 
    'id' => 'filto1', 
    'onChange'=>'document.getElementById("filto1").submit();'
));?>

我认为解决方案是为'选项创建一个数组,如下所示:

 echo $this->Form->input('filter_company', array(
     'label' => ' ', 
     'type' => 'select',
     'class'=>'drop', 
     'style'=>'padding-left: 40px;', 
     'options' => ['SOMETHING' => $company, 'class'=>'class_name'],
     'empty' => 'Empresa', 
     'id' => 'filto1', 
     'onChange'=>'document.getElementById("filto1").submit();'
));?>

我的问题是知道要放入什么" SOMETHING"地点。有人知道这些“选项”的正确结构。数组或其他一些改变选项的方法:悬停样式??

1 个答案:

答案 0 :(得分:0)

我猜你试图为每个选项设置不同的属性

所以根据manual你必须创建一个这样的数组

 'options' =>  [ 
    [ 'text' => 'Description 1', 'value' => 'value 1', 'class' => 'class_name' ],
    [ 'text' => 'Description 2', 'value' => 'value 2', 'class' => 'another_name' ],
    [ 'text' => 'Description 3', 'value' => 'value 3', 'class' => 'a_third_class' ]
     ],