Don*_*hes 3 ruby forms checkbox ruby-on-rails
在Ruby on Rails中创建一组相关复选框的最佳方法是什么?在Turbogears使用的ToscaWidgets库中,您可以执行以下操作:
twf.CheckBoxTable('arbitrary_numbers',
num_cols=5,
options=['1','2','3','4','5','6','7','8','9','10']),
Run Code Online (Sandbox Code Playgroud)
这会在两行5个复选框中生成10个带标签的复选框.我试图在Rails中复制它,而不只是创建10个单独的复选框控件.没什么大不了的,只是希望有一个干净的方式来做到这一点.
像这样的东西:
<% 10.times do |i| %>
<%= label_tag i %>:
<%= check_box_tag "alternate_numbers[#{i}]" %> <br />
<% end %>
Run Code Online (Sandbox Code Playgroud)
将生成10个复选框,如果您将其放入表单并提交,您将可以访问它,params[:alternate_numbers][index]其中number是您的号码.你可以把它放到帮手里并多次打电话.您还可以向助手添加一些参数以自定义输出.
| 归档时间: |
|
| 查看次数: |
7291 次 |
| 最近记录: |