Html symfony2自定义表单选择选项

Html symfony2自定义表单选择选项,html,css,forms,symfony,customization,Html,Css,Forms,Symfony,Customization,我正在尝试做一个简单的表单来添加一个带有名称和颜色的活动 因此,我想用一些颜色数组制作一个列表,因为现在它正在工作,我有颜色的名称,但我想做的是这样的: <select id="a" name="select" style="width: 10%;"> <option style="background-color: FF0;" value="FF0"></option> <option style="background-color:

我正在尝试做一个简单的表单来添加一个带有名称和颜色的活动

因此,我想用一些颜色数组制作一个列表,因为现在它正在工作,我有颜色的名称,但我想做的是这样的:

<select id="a" name="select" style="width: 10%;">
    <option style="background-color: FF0;" value="FF0"></option>
    <option style="background-color: F0F;" value="F0F"></option>
    <option style="background-color: 0FF;" value="0FF"></option>
</select> 
Thanx;)


RaFF

您可以使用jquery解决此问题,请尝试以下示例:

public function buildForm(FormBuilder $builder, array $options)
{        
    $builder->add('name');         
    $listColor;

    for($r = 0;$r < 255; $r = $r + 120)
    {
        for($g = 0;$g < 255; $g = $g + 120)
        {    
            for($b = 0;$b < 255; $b = $b + 120)        
            {
                $string = dechex($r).dechex($g).dechex($b);
                $listColor[$string] = $string;
            }
        }
    }
    $builder->add('color', 'choice', array(
        'choices' => $listColor));
}
{{ form_widget(form, { 'attr': {'class': 'myclass'}}) }}
$(document).ready(function(){
    $("#a option").each(function(index,value){
       var option = $(this);
       var bc= 'background-color:'+option.val()+';';
       option.attr('style',bc);
    });
});