当使用 form_for
助手和 text_field
调用时,Ruby on Rails 将为 <input />
输出的元素生成一个唯一的 id–我如何生成相同的 id 以便稍后包含到稍后生成的 JavaScript 中?
<%= form_for @user do |f| %>
<%= f.text_field :username %>
<% end %>
然后在页面后面:
<%= javascript_tag do %>
$('<%= id of the :username field %>').doSomethingReallyCool();
<% end %>
原文由 Paul Alexander 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最终创建了一个自定义表单生成器来直接公开该属性
然后设置默认的表单生成器