2012-05-09 146 views
0

我有一個選擇列表(假設紅色,藍色和黃色)。每種選擇都有一種顏色(猜測:)。將自定義屬性添加到選擇小部件

是否可以設置每個選項框的顏色CSS屬性,假設我使用'可擴展'字段選項?如果需要修改字段主題(最佳解決方案將創建從選擇小部件繼承的新字段類型),則可以。

回答

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; 
} 

希望你預計結果..

相關問題