在视图代码中我有:
{:controller =&gt;&#39;提供&#39;,:action =&gt;&#39;创建&#39;})do | f | %GT;<%= f.date_select :startDate_get ,start_year=>2014,:end_year=>2020,:order=>[:month,:day,:year],:use_short_month=>true %>
<%= f.date_select :endDate_get ,start_year=>2014,:end_year=>2020,:order=>[:month,:day,:year],:use_short_month=>true %>
我是铁杆新手。
这个 date_select 的问题在于,当我选择任何月份时,我想看看它的日子。就像我选择2月份时,我想只看到28 days of 2014 year
。
现在显示所有 31 天。
因此,我想验证包含月份的所有日子。
答案 0 :(得分:1)
试试这个:
查看:强>
$('#start_date_2i').change(function(){
var month = $(this).val()
$.ajax({
type: 'get',
url: '/get_date',
data: {month: month},
success: function(data){
$('#start_date_3i option').length = data
}
})
})
<强>控制器:强>
def get_date
@month = params[:month]
@date = Time.days_in_month(@month)
return @date
end
<强>路线:强>
get '/get_date'=> 'controller#get_date'