在 rails 3.2.9 中,我使用 bootstrap 的 datepicker 来显示日期。在一个表单中,我需要为 2 个字段显示日期选择器。如果我单击第一个字段,则会弹出日期选择器。之后,如果我单击“选项卡”按钮,它将通过附加到第一个日期选择器来弹出第二个字段的日期选择器。我需要为特定字段一次显示一个日期选择器onclick
。如果我单击“选项卡”按钮,则应隐藏第一个字段的日期选择器,并弹出第二个字段的日期选择器。
Javascript如下
function currentDatePicker(id){
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
$('#' + id).datepicker({
format: "yyyy-mm-dd",
onRender: function(date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
});
}
在意见中,
<%= f.input :start_date, :as=>:string, :label =>"Start Date", :required => false,
:input_html=>{:readonly=>true, :value=>@user.start_date.blank? ? "" : @user.start_date} %>
<%= f.input :end_date, :as=>:string, :label =>"End Date", :required =>false,
:input_html=>{:readonly=>true, :value=>@user.end_date.blank? ? "" : @user.end_date} %>
<script type="text/javascript">
currentDatePicker('user_start_date');
currentDatePicker('user_end_date');
</script>
上面我添加了一张图片以获取更多信息。请帮我解决这个问题。