【发布时间】:2016-08-15 18:19:57
【问题描述】:
我花时间学习 Rails,现在我正在做一个演示项目。
我希望用户在护理请求_form 中选择他们是否需要立即护理。如果用户选择“否”,则将要求用户从接下来的两行隐藏代码中选择时间和日期,保存start_time 和start_date。如果用户选择“是”,我想在用户单击表单上的提交按钮后为start_time 和start_date 字段传递当前时间和日期。
我知道我将使用 if/else 语句、隐藏函数和 Time.now/DateTime.now 方法,但我对如何实现它们感到困惑。
<div class="row">
<div class="form-group">
<label class="control-label">Is immediate care needed?</label>
<select class="form-control edit">
<option>Yes</option>
<option>No</option>
</select>
</div>
</div>
<div class="row">
<div class="form-group">
<label>Choose your start date.</label>
<%= f.text_field :start_day, placeholder: "MM/DD/YY", class: "form-control" %>
</div>
</div>
<div class="row">
<div class="form-group">
<label>Choose your start time.</label>
<%= f.text_field :start_time, placeholder: "08:00 AM", class: " form-control" %>
</div>
</div>
我查看了 Stack Overflow,但没有发现与此类似的内容。
【问题讨论】:
-
所以我不完全确定我是否按照您的要求进行操作,但是如果我这样做了,您是否可以将带有“可选”内容的 div 设置为隐藏并设置点击处理程序根据选择的值切换可见性的初始输入?
-
是的,这正是我想要做的,但我也想为我的 start_time 和 start_date 字段获取当前时间和日期,前提是用户选择是进行即时护理。 @jaydel
标签: javascript jquery ruby-on-rails ruby