v 重新初始化后,kartik datepicker中的默认值无法以动态形式工作(添加新表单后), 这是出生日期,我希望从23-02-1982开始出生的日期..
<?= $form->field($dir, "[{$index}]owner_dob")->widget(DatePicker::classname(),
[ "options" => ["placeholder" => "Date of Birth",
"value" => "23-02-1982",],
"id" => "dating",
"type" => DatePicker::TYPE_COMPONENT_APPEND,
"pluginOptions" => [
"format" => "dd-mm-yyyy",
"endDate" => date("d-m-Y"),
"autoclose"=>true,
]])->label(false);?>
我使用wbraganca \ dynamicform \ DynamicFormWidget,用于动态表单。除了这个日期选择器之外,所有字段都正常。 重新初始化后,我得到空白字段,开始日期是今天的日期。
这是用于重新初始化的js代码..
$this->registerJs(<<<JS
$(".dynamicform_wrapper").on('afterInsert', function(e, item) {
var datePickers = $(this).find('[data-krajee-kvdatepicker]');
datePickers.each(function(index, el) {
$(this).parent().removeData().kvDatepicker('remove');
$(this).parent().kvDatepicker(eval($(this).attr('data-krajee-kvdatepicker')));
});
});
JS
, \yii\web\View::POS_END);
重新初始化正在发生,但其即将出现的空白字段并显示当前日期。