选择日期时保存表单(Save form when date is selected)

系统教程 行业动态 更新时间:2024-06-14 16:55:57
选择日期时保存表单(Save form when date is selected)

我想在没有提交按钮的情况下从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 }) });

I would like to save the form when the date is selected from datepicker without a submit button.

However, I do not know what shall I type into update.js.erb to assist me to do that.

Here are my codes:

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 }) });

最满意答案

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

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

Something like this will trigger the form submit when the date is changed:

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

更多推荐

本文发布于:2023-04-10 11:20:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/ec4def1d81538bb4c012fd5e300046be.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:表单   日期   Save   selected   date

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!