我的 RoR 应用程序中有两个来自 jquery1.8.1.min.js 的 jquery 日期选择器实例。
我有这个功能:
$(".date-picker:not('#policy_starts_on')").datepicker();
$('#policy_starts_on.date-picker').datepicker({
startDate: '0',
endDate: '+90d'
});
与此输入一起使用:
<input class="required date-picker input-small align-center" id="policy_starts_on" name="policy[starts_on]" size="30" type="text" value="02/27/2013">
然后我有这个功能:
$(".date-picker:not('#act_event_ends_on')").datepicker();
$('#act_event_ends_on.date-picker').datepicker({
startDate: '0',
endDate: '+180d'
});
与此输入一起使用:
<input class="required date-picker input-small align-center" id="act_event_ends_on" name="act_event[ends_on]" size="30" type="text">
两个输入都是由 ruby 表单助手生成的:
这是第一个表单助手:
= f.input :starts_on, :label => 'Policy Start Date', :required => true
这是第二种形式的助手:
= f.input :ends_on, :label => 'Event End Date', :required => true
问题:为什么第一个输入被正确限制(IE你不能选择过去的一天,它只会让你进入未来90天)而第二个输入根本没有被限制?