【发布时间】:2015-11-24 20:01:30
【问题描述】:
我正在尝试扩展简单表单,以便可以使用输入(不是选择,只是文本输入)来选择帐户的所有者。我想在编辑表单时在表单中显示帐户所有者的姓名,并在提交表单时将他们的 uuid 发送到后端。我已经获得了一个预先输入的菜单,可以按名称从数据库中显示用户,但我不知道一旦选择了其中一个用户,如何发送他们的 uuid。
到目前为止,我发现我需要做这样的事情
= simple_for_for @account do |f|
= f.error_notification
= f.input :name
= f.simple_fields_for @account.contact do |p|
= p.input :name
= f.button :submit
【问题讨论】:
-
您可能想要一个带有
options_for_select的选择框。您可以将当前表单发布到您想要添加此功能的位置吗? -
什么样的库在处理预输入?您可能应该重新考虑使用选择框,您可以使用 jQuery.chosen 库或其他东西轻松模仿所需的行为......这样仍然可以回退到正常的选择。
-
我正在使用 typeahead.js,我希望使用输入,因此如果用户尚未在数据库中,我也可以在表单中创建新用户。
-
另外,有大量用户,所以我不想每次管理员想要做这样的事情时都抓住他们,理想情况下他们只抓住一个子集。使用文本框使整个过程对他们来说更加顺畅。
标签: ruby-on-rails forms simple-form typeahead.js