警予CMultiFileUpload停止默认行为(yii CMultiFileUpload stop

2019-10-19 07:10发布

你是如何应该防止CMultiFileUpload部件从附加选定的文件的文件名的网页?

这里是我的代码:

<?php
$this->widget('CMultiFileUpload', array(
    'name' => 'images',
    'accept' => 'jpeg|jpg|gif|png',
    'denied' => 'Invalid file type',
    'htmlOptions' => array('multiple'=>'multiple'),
));?>

下面是我在谈论的图片:

我需要删除的箭头指向什么。 这也是奇怪,为何它说:“没有选择的文件”时并非如此。 如果我提交表单,文件确实被发送到服务器。

编辑:我想要做什么,如果JavaScript是关闭的,但。 它还修复了“没有选择的文件”的错误。 有没有一种方法来禁用的JavaScript只是小部件?

Answer 1:

如果你想隐藏您已上传,那么你可以使用该选项在CMultiFIleUpload例如文件的名称: -

<?php
$this->widget('CMultiFileUpload', array(
    'name' => 'images',
    'accept' => 'jpeg|jpg|gif|png',
    'denied' => 'Invalid file type',
    'htmlOptions' => array('multiple'=>'multiple'),
    'options'=>array(
     'onFileAppend'=>'
                    function(e,v,m)
                     {
                       // try using e.preventDefault();
                    (".MultiFile-label").css("display","none");
                    }
                    '
)
));?>

注: - 我没有测试过,但希望它帮助。



文章来源: yii CMultiFileUpload stop default behavior
标签: php yii