2012-04-05 4 views
1

Ich habe folgenden Checkbox tag:Setname von check_box_tag

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

Als ich 'Quelltext anzeigen' zu tun, erhalte ich die folgende html:

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

ich den Namen der Checkbox möchte etwas anderes sein, und behalten Sie die 'ID' als "pub_#{pub.id}"

Wie setze ich den Namen der checkbox_tag?

Antwort

1

ich es endlich ... i benutzte einfach den folgenden Code:

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

und das ist es

+1

form_helper sollte die Anpassung von Name und ID wirklich ermöglichen, um diese Art von Design-Anforderungen zu erfüllen ... –

0

können Sie dies

<%= check_box_tag "pub_no", :id => "pub_#{pub.id}" %> 
+0

Kommentar über eben diese erzählt . – Hamdan

-1

können Sie versuchen, diese

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

Hoffe, dass es Ihr Problem beheben .......

+0

Danke für den Vorschlag, aber es scheint nicht zu funktionieren. Es gibt mir den folgenden HTML-Code: Kim

0

Rails' check_box_tag dauert 4 Argumente, die vierte ist eine Hash-Optionen:

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

So können Sie es wie folgt funktioniert:

<%= check_box_tag "name", pub.id, false, id: "pub_#{pub.id}" %> 
Verwandte Themen