2

使用复选框的表单助手,我需要更改id属性。通常我有这样的事情:

<%= f.label :remember_me, 'Please remember me' %>
<%= f.check_box :remember_me %>

问题是,我已经在页面上使用了另一个 HTML 元素,id="remember_me"这与它冲突。所以我尝试将其更改check_box为:

  <%= f.label :remember_me_top, 'me' %>
  <%= f.check_box :remember_me_top, 'remember_me' %>

这给了我一个错误......我如何name将复选框设置为remember_me,但将id其设置为remember_me_top?

4

1 回答 1

4

您可以像这样更改复选框 ID:

<%= f.label :remember_me, 'Please remember me', :for => "my_unquie_id" %>
<%= f.check_box :remember_me, :id => "my_unquie_id" %>

另外,如果要更改name属性,请向复选框添加选项::name => "my_unique_name"

于 2013-06-11T20:17:56.717 回答