加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby Rails:检索表单输入字段的id

发布时间:2020-12-17 03:19:28 所属栏目:百科 来源:网络整理
导读:我是 Ruby和 Ruby on Rails的新手.我正在尝试找到一种方法来获取由hidden_??field助手创建的输入字段上使用的id,因为我需要添加一些javascript,它使用jquery通过id获取输入字段. 我有两个模型人和地址. Person has_one地址和地址具有zip_code属性. 我正在使
我是 Ruby和 Ruby on Rails的新手.我正在尝试找到一种方法来获取由hidden_??field助手创建的输入字段上使用的id,因为我需要添加一些javascript,它使用jquery通过id获取输入字段.

我有两个模型>人和地址.
Person has_one地址和地址具有zip_code属性.

我正在使用以下代码生成带有隐藏字段的表单:

<%= form.fields_for :address do |form| %>

     <%= form.hidden_field :zip_code %>

<% end %>

这会生成以下html:

<input class="text" id="person_address_attributes_zip_code" name="person[address_attributes][zip_code]" type="hidden" />

是否有任何方法或帮助器给我用于给定属性的字段的id?例如,我需要知道:zip_code生成的id是“person_address_attributes_zip_code”.

提前谢谢了.
布鲁诺

解决方法

最简单的方法是强制id为你想要的任何东西,例如:

<%= form.hidden_field :zip_code,:id => 'zip_code' %>

name字段用于请求参数,因此id字段设置为什么并不重要.

在Rails 3中确定id的方法在actionpack / lib / action_view / helpers / form_helper.rb中,主要在InstanceTag模块中.大多数是对主要模型名称进行了清理,以删除特殊字符后跟下划线,后跟字段名称清理,但嵌套模型和属性会增加额外的复杂性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读