将Fullcalendar Clicked Day传递给Modal Form(rails)(有小提琴)

时间:2014-10-18 14:54:48

标签: javascript jquery html ruby-on-rails fullcalendar

还有一个类似于这个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持有的任何数据,而不是针对疯狂的选择等等,这将是很酷的。

0 个答案:

没有答案