如何为每个图像实现颜色切换器

时间:2015-01-04 17:58:41

标签: cakephp colors switchers

我正在开发cakephp 2.x中的电子商务网站,其中管理员可以上传许多图像,每个图像都有各自的颜色。 “问题是如何给管理员选择每个图像的颜色。” 喜欢

image A has color black, 
Image B has color Blue, 
Image C has color grey

echo $this->Form->input('Color');转换为下拉列表以选择颜色(颜色保存在数据库中)。我混淆了如何显示下拉菜单以管理每个要选择的图像。如果我多次使用它$this->Form->input('Color');,它会创建相同的ID,并且在控制器中只接收一种颜色。如果我使用$ this-> Form->输入('Color',$ i);创建具有不同ID的下拉列表然后它不会转换为下拉列表。它只是文本字段(因为字段名称不匹配而且cakephp没有将其转换为下拉列表),所以任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

那么在这种情况下,手动输入下拉选项:

foreach($images as $key => $image) {
    echo $this->Form->input('Color.' . $key, array(
        'options' => $colors,
    ));
}