还有一个类似于这个here的问题,但它并没有完全回答我的问题。
我正在使用Rails和Fullcalendar作为预订应用。我正在寻找的功能是,当用户点击一天时,它会打开一个模式弹出窗口,其中包含用于创建新预订的表单。我有这个工作 - 但我想进一步。我希望表单选择字段预先填充在fullcalendar上单击的日期。
此外,与rails相关 - 表单填充了许多重的html选择菜单。我应该使用jquery来定位这些选择菜单,并尝试从那里传递fullcalendar中的值,或者是否有更简单的方法。
表格如下:
<%= form_for @booking, class: "ui form segment" do |f| %>
<p>
<%= f.label 'start_time', 'Start Time:' %>
<%= f.datetime_select :start_time, { minute_step: 15 } %>
</p>
<p>
<%= f.label 'end_time', 'End Time:' %>
<%= f.datetime_select :end_time, { minute_step: 15 } %>
</p>
<p>
<%= f.label 'studio_id', 'Studio:' %>
<%= f.collection_select(:studio_id, Studio.all, :id, :name) %>
</p>
<p>
<%= f.label 'Title', 'Title' %>
<%= f.text_field( :title)%>
</p>
<p>
<%= f.label 'Engineer', 'Engineer' %>
<%= f.collection_select( :engineer_id, Engineer.all, :id, :email)%>
</p>
<%= f.submit 'Submit', class: "ui large green button" %>
<% end %>
这将呈现您将在fiddle
中看到的长html表单的默认开始时间是最近一小时的“今天”(10:59收益率为10:00)。将THIS覆盖到fullcalendar持有的任何数据,而不是针对疯狂的选择等等,这将是很酷的。