我正在尝试构建一个用户可以选择现有类别或定义自己的类别的表单。
我的表单看起来像这样......
<%= f.select :category, category_options, prompt: "Select">
<%= f.text_field :category %>
然而,这个用户界面令人困惑。用户可以在选择框中选择一些内容,然后键入自定义类别。在这种情况下,最终结果并不明显。
你们有没有关于如何处理这种情况的建议?
答案 0 :(得分:1)
默认情况下,文本字段将被隐藏和禁用
下拉列表应该有“其他”选项
当用户选择“OTHER”选项时,
文本字段将被启用并显示,然后用户应该能够在那里输入值。