我有以下复选框标签:
<%= 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 的名称?
我有以下复选框标签:
<%= 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 的名称?
我终于明白了......我只是使用了以下代码:
<input id="pub_<%=pub.id %>" name="publication" value="<%=pub.id %>" type= "checkbox" />
就是这样
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}" %>
你可以这样做
<%= check_box_tag "pub_no", :id => "pub_#{pub.id}" %>
你可以试试这个
<%= check_box_tag "name_as_you_want", :id => "pub_#{pub.id}" %>
希望它能解决你的问题......