如果输入字段在blade.php中有值,如何禁用该字段
我试图禁用一个输入字段,如果它有值。不知怎的,它看起来是这样的:如果输入字段在blade.php中有值,如何禁用该字段,php,laravel-blade,disabled-input,Php,Laravel Blade,Disabled Input,我试图禁用一个输入字段,如果它有值。不知怎的,它看起来是这样的: <input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" placeholder=""> 我尝试添加如下内容: <input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" disabled= {{ $user['sex'] == null ? d
<input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" placeholder="">
我尝试添加如下内容:
<input type="text" name="sex" value="{{ old('sex', $user['sex']) }}"
disabled= {{ $user['sex'] == null ? disabled :'' }} >
但它不起作用。顺便说一下,我正在使用blade.php。试试这个
<input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" {{ $user['sex'] ? '' : 'disabled' }} >
禁用该字段会破坏验证规则。我更喜欢使用readonly属性
<input class="form-control" name="name" type="text" {{ $role->name ? 'readonly' : '' }} value="{{ old('name', $role->name) }}" required="true" aria-required="true"/>
name?“readonly':''}}value=“{{old('name',$role->name)}}”required=“true”aria required=“true”/
您可以使用javascript或jQuery吗?如果可以,请尝试以下方法:$(documet).ready(函数(){If($(“.yourInput”).val()!==“”){$(“.yourInput”).setAttribute(“disabled”);}@Hema_Elmasry不幸的是,我不能使用。无论如何,谢谢。:)谢谢您的帮助。我刚刚添加了$user['sex']='
,以使其运行良好:)