Javascript 默认值don';t以kartik数据采集器动态形式工作
五 重新初始化后(添加新表单后),kartik datepicker中的默认值在动态表单中不起作用, 这是出生日期,我想从1982年2月23日开始填写出生日期Javascript 默认值don';t以kartik数据采集器动态形式工作,javascript,php,datepicker,yii2-advanced-app,dynamic-forms,Javascript,Php,Datepicker,Yii2 Advanced App,Dynamic Forms,五 重新初始化后(添加新表单后),kartik datepicker中的默认值在动态表单中不起作用, 这是出生日期,我想从1982年2月23日开始填写出生日期 <?= $form->field($dir, "[{$index}]owner_dob")->widget(DatePicker::classname(), [ "options" => ["placeholder" => "Date of Birth",
<?= $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);?>
Im使用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);
$this->registerJs(什么是Kartik DatePicker?。这是yii2的DatePicker扩展