0

我有一个选择列表(假设红色、蓝色和黄色)。这些选择中的每一个都有一种颜色(猜猜看:)。

假设我使用“可扩展”字段选项,是否可以设置每个选项框的颜色 css 属性?如果强制,我可以修改字段主题(最佳解决方案将创建一个从选择小部件继承的新字段类型)。

4

1 回答 1

1

假设您的选择列表代码是这样的..

$builder->add('Colors', 'choice', array(
  'choices'   => array(
       'red'=>'red',
       'blue'=>'blue',
       'yellow','yellow'
  ),
'required'  => true,'label'=>'colors:'
));

只需使用 css 即可轻松满足您的要求

CSS

option[value="red"] {
    background-color: red;
}

option[value="blue"] {
    background-color: blue;
}

option[value="yellow"] {
    background-color: yellow;
}

希望你期待这个结果..

于 2012-05-11T06:24:56.493 回答