Я потратил время на изучение 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>
Я посмотрел на переполнение стека, но не нашел ничего похожего на это.
Так что я не совсем уверен, что следую тому, что вы просите, но если да, можете ли вы просто иметь divs с «необязательным» содержимым, который должен быть скрытым, и иметь обработчик щелчка для начального ввода, который переключает видимость на основе значения select? – jaydel
Да, это именно то, что я пытаюсь сделать, но я также хочу получить текущее время и дату для полей start_time и start_date, только если пользователь выбирает «Да» для немедленного ухода. @jaydel –