我已经做了一些寻找解决这个问题的方法,但我似乎走到了尽头。有些文章说,文件输入字段的value
属性必须省略,而其他文章则说明完全相反。我使用https://validator.w3.org/nu/检查我的HTML是否有错误,这是剩下的最后一个。
该网站建立在Yii2框架之上,使用Kartik`s file upload widget并使用以下代码:
echo FileInput::widget([
'model' => $model,
'attribute' => 'file',
'options' => ['multiple' => false],
'pluginOptions' => [
'allowedFileExtensions'=>['doc', 'docx', 'jpg', 'png', 'pdf'],
'showUpload' => false,
'browseLabel' => '',
'removeLabel' => '',
'mainClass' => 'input-group-lg'
]
]);
我尝试验证HTML代码时遇到的错误如下:
Attribute value not allowed on element input at this point.
,因为显然窗口小部件在文件输入字段中放置了默认的value=""
属性。
我非常感谢有关如何解决这个问题的任何建议!
提前谢谢!