选择日期时保存表单

时间:2013-11-11 11:24:47

标签: ruby-on-rails ruby ruby-on-rails-4 jquery-ui-datepicker

我想在没有提交按钮的情况下从datepicker中选择日期时保存表单。

但是,我不知道我应该在 update.js.erb 中键入什么来帮助我这样做。

以下是我的代码:

show.html.erb

<%= form_for(@place , :html => { :multipart => true }) do |f| %>
div class="field">
<%= f.label :select_start %><br />
<%= f.text_field :select_start, id: "place_select_start" %>
</div>

的javascript

$(function() {
                  var startDate="<%= @place.start_date %>";
                  var endDate="<%= @place.end_date %>";


                  $("#place_select_start").datepicker({

                    value: new Date(),
                    minDate: new Date(startDate),
                    maxDate: new Date(endDate),
                    dateFormat: 'yy-mm-dd',
                    beforeShowDay: unavailable


                  })
                });

1 个答案:

答案 0 :(得分:0)

这样的事情会在日期改变时触发表单提交:

$('#place_select_start').datepicker({
  onSelect: function() {
    $(this).closest('form').submit();
  }
});