1

我有以下复选框标签:

<%= check_box_tag "pub_#{pub.id}", pub.id %>

当我执行“查看源代码”时,我得到以下 html:

<input id="pub_10" name="pub_10" value="10" type="checkbox">

我希望复选框的名称为其他名称,并将“id”保留为"pub_#{pub.id}"

如何设置 checkbox_tag 的名称?

4

4 回答 4

1

我终于明白了......我只是使用了以下代码:

<input id="pub_<%=pub.id %>" name="publication" value="<%=pub.id %>"  type= "checkbox"  />

就是这样

于 2012-04-06T12:46:26.280 回答
1

Rails 的 check_box_tag 有 4 个参数,第四个是选项的散列:

check_box_tag(name, value = "1", checked = false, options = {})

所以你可以让它像这样工作:

<%= check_box_tag "name", pub.id, false, id: "pub_#{pub.id}"  %>
于 2015-12-10T22:54:44.663 回答
-1

你可以这样做

<%= check_box_tag "pub_no", :id => "pub_#{pub.id}" %>
于 2012-04-05T14:15:20.527 回答
-2

你可以试试这个

<%= check_box_tag "name_as_you_want", :id => "pub_#{pub.id}" %>

希望它能解决你的问题......

于 2012-04-05T14:17:03.957 回答