1

在 form_for 下是否有任何方法可以创建将插入数据库的 div 或 span 标签?就像是:

<%= form_for @object do |f| %>
  <%= f.div_field :column %>
<% end %>

这样做的原因是我有几个 javascript 函数可以更新 div 标记中的内容,并且我希望将内容存储在我的数据库中的表中。这可能吗,还是我只需要使用带有不可编辑内容的文本输入?

4

1 回答 1

1

不知道,但你总是可以使用 f.hidden_​​field :column。在您的 javascript 中,当您更新 div 的内容时,也会更新隐藏字段的内容。这样,您仍然可以提交表单并将内容发送到服务器,而无需公开文本字段。

也许您还可以设置不可变文本区域的样式,使其看起来不像文本区域;隐藏滚动条和边框,它可能看起来就像一个 div。但如果你想要一个真正的 div,我会走隐藏字段路线。

于 2013-06-28T16:36:25.410 回答