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