Rails表单:让用户在多项选择之间进行选择以完成字符串

时间:2015-11-17 08:11:32

标签: css ruby-on-rails forms input

好的,我的用户有个人资料。在此配置文件中,他们可以为其配置文件选择背景颜色。颜色是一个字符串。 <%= @ profile.color%> 在配置文件表单中,他们可以使用颜色或十六进制代码填充字符串,因为我有一个变量css为每个用户使用此字符串。

我的问题是,我怎样才能让用户在预定义的颜色之间进行选择,比如推特正在做什么或藤蔓?我不知道如何创建这样的表格。

例如,他们可以选择六种颜色,也可以选择输入精确的十六进制代码。

有人能让我走上正轨吗?

由于

<div class="form-group">
    Profile color
    <%= f.text_field :color, id: "inputstyle",  class: "form-control", placeholder: "eg: Black or #dde244" %>
</div>

1 个答案:

答案 0 :(得分:2)

您可以使用color_field(仅适用于Rails 4)

另外,对于输入十六进制值的文本框,请务必将正则表达式置于验证

var color_code = /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test('#ac3')