我有一个下拉列表,显示光标悬停时的默认颜色。
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"地点。有人知道这些“选项”的正确结构。数组或其他一些改变选项的方法:悬停样式??
答案 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' ]
],