yii2 Kartik文件输入仅在刷新页面后有效

时间:2019-05-23 17:53:16

标签: php file-upload yii2

我在yii2项目中以某种形式使用kartik文件输入小部件。在浏览器中打开一个窗体时,第一次出现kartik元素,仅在刷新页面后出现。

我这样使用kartik。

echo $form->field($contentModel, 'fileContents')->widget(FileInput::classname(), 
                    [
                    'language' => 'fa',
                    'options' => [
                        'id' => 'fileContents',
                        'multiple' => false,
                        'layoutTemplates' => 'modal',
                    ],
                    'pluginOptions' => [
                        'showUpload' => false,
                        'showPreview' => false,

                        'maxFileCount' => 1,
                        'maxFileCount' => 1,
                        'maxFileSize' => \backend\modules\YiiFileManager\models\File::MAX_PDF_FILE_SIZE,
                    ]
                ])->label('', ['class' => '']);

我通过以下代码致电我的视图表单:

$(document).on('click', '.handle-modal-click', function () {
     modalContentUrl = $(this).attr('modalContentUrl');
     title = $(this).attr('title');
     $.ajax({
         type: "POST",
         async: false,
         url: modalContentUrl,
         data: {modal_text: $('#modal_text').val()},
         success: function (msg) {
             $('.modal-body').html(msg);
             $('.modal-header #headerTitle').html(title);
             $('#modal').modal('show');
         },
     });
});

0 个答案:

没有答案