0

这确实是一个“最佳实践”问题:假设我有一个动态生成的下拉列表,其中填充了建议值(例如 [Vanilla, Strawberry, Chocolate])。如何让用户选择建议值之一或输入新值(例如“Rocky Road”)?

一种方法是使用“以上都没有”条目([香草,草莓,巧克力,以上都没有])填充列表并编写我的控制器,以便如果选择“以上都没有”,它将呈现一个带有一个文本字段而不是下拉菜单。但这感觉非常笨拙。

这类事情是否有一些优雅的 GUI 技术,也许使用 JQuery?

4

1 回答 1

0

我建议您使用带有 jquery autocomplate 插件的简单文本输入,不要使用下拉列表。Autocomplate 可以处理您填充的数据。如果用户输入一个新值,在控制器中使用 find_or_create_by 动态 activerecord 方法。

于 2012-09-05T07:59:44.330 回答