gpt4 book ai didi

html - symfony2 自定义表单选择选项

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:09 25 4
gpt4 key购买 nike

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

所以我想制作一个包含一些颜色数组的列表,现在它正在工作我有颜色的名称,但我想要的是制作类似的东西:

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

如何添加 "style="background-color:"mycolor;"到我的表格?

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

是否有技巧可以在数组中设置一些选项?放一些 html?

我发现的最接近它的是在你的表单上添加一个类名,以便在它之后在 css 中做一些事情......

{{ form_widget(form, { 'attr': {'class': 'myclass'}}) }}

谢谢;)

拉夫

最佳答案

你可以使用 jquery 来解决这个问题,试试这个例子:

JSBIN "style="background-color:"mycolor;"

$(document).ready(function(){
$("#a option").each(function(index,value){
var option = $(this);
var bc= 'background-color:'+option.val()+';';
option.attr('style',bc);
});
});

关于html - symfony2 自定义表单选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10962258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com