2012-05-09 13 views
0

私は選択リスト(赤、青、黄を想定)を持っています。それらの選択肢のそれぞれは、色(推測:)を持っています。選択ウィジェットにカスタム属性を追加する

私は 'expandable'フィールドオプションを使用していると仮定して、各オプションボックスのカラーCSSプロパティを設定できますか?必須の場合はフィールドテーマを変更しても構いません(最適なソリューションは選択ウィジェットから継承する新しいフィールドタイプを作成するでしょう)。

答えて

1

お好みのリストコードは次のようなものであると仮定し...

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

あなたの条件はただ

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

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

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

はこれを期待願っていCSS

CSSを使用して容易に満たすことができ結果..

関連する問題