我想在没有提交按钮的情况下从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
})
});
答案 0 :(得分:0)
这样的事情会在日期改变时触发表单提交:
$('#place_select_start').datepicker({
onSelect: function() {
$(this).closest('form').submit();
}
});