[b]来自官方[/b]
说明:
1.{}是用来放一些html的option的,比如,你希望你的check_box被选中,
又比如,你希望你的多选框,有个class和css对应
2. "yes"和“no”
就是当选中的时候,返回yes,选不中,返回no
3. 为什么输出一个hidden field
据说是helper的workaround,为了能正确的返回,数据值。当选不中的时候,变成hidden返回
[b]
熟悉的表达[/b]
[b]或者[/b]
check_box("puppy", "gooddog", {}, "yes", "no")
# => <input type="checkbox" id="puppy_gooddog" name="puppy[gooddog]" value="yes" />
# <input name="puppy[gooddog]" type="hidden" value="no" />
说明:
1.{}是用来放一些html的option的,比如,你希望你的check_box被选中,
check_box("puppy", "gooddog", {:checked=>true}, "yes", "no")
又比如,你希望你的多选框,有个class和css对应
check_box("puppy", "gooddog", {:class=>wise}, "yes", "no")
2. "yes"和“no”
就是当选中的时候,返回yes,选不中,返回no
3. 为什么输出一个hidden field
据说是helper的workaround,为了能正确的返回,数据值。当选不中的时候,变成hidden返回
[b]
熟悉的表达[/b]
<% form_for :item do |form| %>
<p><% vise=true %>
<label for="user_name">Name:</label>
<%= form.text_field :name %>
</p>
<p>
<label for="user_password">Password:</label>
<%= form.password_field :password %>
</p>
<p>
<label for="user_password_confirmation">Confirm:</label>
<%= form.password_field :password_confirmation %>
</p>
<p>
<label for="user_access">Access:</label>
<%= form.check_box :access,{:checked=>vise}, "price", "item" %>
</p>
<%= submit_tag "Add User", :class => "submit" %>
<% end %>
[b]或者[/b]
1. <%=check_box_tag 'puppies[]',1,false%>
2. <%=check_box_tag 'puppies[]',2,vise%>