首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on Rails Forms:如何创建CheckBox表(或列表)

Ruby on Rails Forms:如何创建CheckBox表(或列表)
EN

Stack Overflow用户
提问于 2010-03-01 00:39:23
回答 1查看 7.4K关注 0票数 3

在Ruby on Rails中创建一组相关的复选框的最佳方式是什么?在Turbogears使用的ToscaWidgets库中,可以执行以下操作:

代码语言:javascript
复制
 twf.CheckBoxTable('arbitrary_numbers', 
         num_cols=5, 
         options=['1','2','3','4','5','6','7','8','9','10']),

这将在两行5个复选框中生成10个带标签的复选框。我正在尝试在Rails中复制这一点,而不是仅仅创建10个单独的checkbox控件。没什么大不了的,只是希望有一种干净的方式来做这件事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-01 00:56:07

如下所示:

代码语言:javascript
复制
<% 10.times do |i| %>
  <%= label_tag i %>:
  <%= check_box_tag "alternate_numbers[#{i}]" %> <br />
<% end %>

将产生10个复选框,如果您将其放入表单并提交,您将可以在params[:alternate_numbers][index]中访问它,其中number是您的号码。您可以将其放入helper中并多次调用。您还可以向helper添加一些参数,以自定义输出。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2351721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档