0

選択肢リストがあります(赤、青、黄色を想定)。それらの選択肢のそれぞれに色があります(推測:)。

'expandable'フィールドオプションを使用していると仮定して、各オプションボックスのcolor 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 に答える