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获取输入字段.
我有两个模型>人和地址. 我正在使用以下代码生成带有隐藏字段的表单: <%= 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模块中.大多数是对主要模型名称进行了清理,以删除特殊字符后跟下划线,后跟字段名称清理,但嵌套模型和属性会增加额外的复杂性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |