【发布时间】:2012-05-20 15:09:39
【问题描述】:
我有一个rails视图(erb),它显示一些复选框(来自种子的填充数据)。选择某些复选框时,我需要一个div,以下面收集更多信息。例如:用户检查“周年纪念日”和它下面的 div 出现在询问日期。 jquery 是最好的方法吗?咖啡本?
*注意:我使用 Wicked gem 来创建一个多步骤
这里是视图:
<%= render layout: 'form' do |f| %>
<% for holiday in Holiday.find(:all) %>
<label class="checkbox">
<%= check_box_tag "user[holiday_ids][]", holiday.id, @user.holidays.include?(holiday) %>
<%= holiday.name %>
</label>
这里是渲染的 html(无论如何是表单部分):
<form accept-charset="UTF-8" action="/user_steps/interests" class="edit_user" id="edit_user_3" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /><input name="_method" type="hidden" value="put" /><input name="authenticity_token" type="hidden" value="lub8Fb5pvkxwgb3hGT66U14QBNKLOLfEwaLLw9Ts2WU=" /></div>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="1" />
New Years Day
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="2" />
Valentine Day
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="3" />
Easter
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="4" />
Mother Day
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="5" />
Father's Day
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="6" />
Halloween
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="7" />
Thanksgiving
</label>
<label class="checkbox">
<input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="8" />
Christmas
谢谢!
【问题讨论】:
-
嗨,Jquery 是最好的解决方法,当我靠近我的笔记本电脑时,我可能会为你提供一个可能对你有帮助的示例,祝你好运!跨度>
-
棘手的部分是不是所有的复选框都会呈现一个额外的 div,只有选择那些......我是否必须改变我呈现表单的方式(使用循环)?
-
@NKeating Hiya - Cooleos bruv 请在下面查看我的答案和工作演示!祝你好运,干杯!
标签: jquery ruby-on-rails ruby-on-rails-3 coffeescript