0
我有我使用王氏CakePHP的3.X下面的代碼兩個鏈接引導datetimepickers:表格後不工作鏈接引導的DateTimePicker驗證
<script type="text/javascript">
$(function() {
$('#datetimepicker6').datetimepicker();
$('#datetimepicker7').datetimepicker({
useCurrent: false //Important! See issue #1075
});
$("#datetimepicker6").on("dp.change", function (e) {
$('#datetimepicker7').data("DateTimePicker").minDate(e.date);
});
$("#datetimepicker7").on("dp.change", function (e) {
$('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
});
});
</script>
點擊提交按鈕之前,一切工作正常。 但提交表單後,驗證錯誤顯示在輸入,鏈接的選擇器不再有效,意味着我可以選擇任何日期時間我想在兩個撿取器沒有限制(如我可以選擇#datetimepicker6>#datetimepicker7和#datetimepicker6 <# datetimepicker7)。
這裏是ReservationsController的功能添加:
public function add(){
$reservation = $this->Reservations->newEntity();
if ($this->request->is('post')) {
$reservation = $this->Reservations->patchEntity($reservation,$this->request- >data);
if($reservation->errors()){
$reservation->errors();
}else {
$reservation->startdate = new Time($this->request->data['startdate']) ;
$reservation->enddate = new Time($this->request->data['enddate']) ;
if ($this->Reservations->save($reservation)) {
$this->Flash->success('The reservation has been saved.');
return $this->redirect(['action' => 'index']);
} else {
$this->Flash->error('The reservation could not be saved. Please, try again.');
}
}
}
$this->set('_serialize', ['reservation']);
}
請發佈您的控制器的代碼。 –
@Inigo Flores我在 –
以上加了控制器。謝謝。請張貼其餘的視圖。或者至少是表單的代碼。 –