Я использую Krajee Datepicker , и у меня есть два поля ввода даты (от и до). Я хочу установить startDate поля ввода «to» на выбранное значение из поля ввода «from». Итак, я сделал что-то вроде этого:
<?= $form->field($model, 'from')->widget(DatePicker::class, [
'type' => DatePicker::TYPE_COMPONENT_APPEND,
'pluginOptions' => [
'autoclose' => TRUE,
'format' => 'dd.mm.yyyy',
'startDate' => new \yii\web\JsExpression('new Date()'),
'todayHighlight' => TRUE,
],
'pluginEvents' => [
'changeDate' => 'function(e){
$( "#model-to" ).kvDatepicker("option", "startDate", e.date);
}'
]
]) ?>
<?= $form->field($model, 'to')->widget(DatePicker::class, [
'type' => DatePicker::TYPE_COMPONENT_APPEND,
'pluginOptions' => [
'autoclose' => TRUE,
'format' => 'dd.mm.yyyy',
'startDate' => new \yii\web\JsExpression('new Date()'),
'todayHighlight' => TRUE,
],
]) ?>
Значение по умолчанию, которое я установил в pluginOptions, работает нормально. Но как только я изменяю дату «from», Datepicker «to» полностью игнорирует startDate (даже старый startDate). Даже языковые настройки пропали ...
Я тоже пробовал использовать datepicker
вместо kvDatepicker
. Но это вызывает ошибку
Uncaught TypeError: $ (...). Datepicker не является функцией