我有一个输入类型的文件,我想给它一个“显示:无”,但是当我这样做的时候它是行不通的。
<label class="btn btn-success btn-file">
{!! Form::file('image', null, ['display'=>'none']) !!}
</label>
我可以通过HTML做到这一点,但是如果我没有通过Laravel创建输入内容,则我的表单不允许我上传文件。
答案 0 :(得分:1)
第二个参数是将应用于HTML元素的属性数组,因此没有显示属性,您应该使用样式。试试这个:
{!! Form::file('image', ['style'=>'display: none']) !!}
答案 1 :(得分:1)
您要传递的数组是html属性的列表,display
不是现有属性。您必须设置style
属性。
{!! Form::file('image', null, ['style' => 'display:none']) !!}
答案 2 :(得分:1)
如果这不起作用,请制作一个CSS class
,然后将CSS隐藏起来:
.hidden { display: none; }
,确切的语法是:
Form::file($name, $attributes = array()); // The second param is an array of attributes and you are passing it as null
因此添加该类,例如:
{!! Form::file('image', ['class' => 'hidden']) !!}
然后重试。